123456789101112131415161718192021222324252627282930313233343536 |
- //
- // TSAIDiyVideoTTBaseViewModel.swift
- // AIEmoji
- //
- // Created by nkl on 2025/7/29.
- //
- import Combine
- import Foundation
- class TSAIDiyVideoPTVViewModel {
- @Published var selectedAiModelType: TSDiyAiModelType = .ViduQ1
- @Published var uploadImage: UIImage?
- @Published var prompt: String = ""
- @Published var didFinishEdit: Bool = false
- func judgeWasFinishedEdit() {
- // 去除prompt前后的空白字符(包括空格、换行等),再判断是否为空
- let trimmedPrompt = prompt.trimmingCharacters(in: .whitespacesAndNewlines)
- // 只有当上传图片存在,且处理后的prompt不为空时,才视为完成编辑
- didFinishEdit = (uploadImage != nil && !trimmedPrompt.isEmpty)
- }
- }
- class TSAIDiyVideoTTVViewModel {
- @Published var selectedAiModelType: TSDiyAiModelType = .ViduQ1
- @Published var prompt: String = ""
- @Published var didFinishEdit: Bool = false
- func judgeWasFinishedEdit() {
- // 去除prompt前后的空白字符(包括空格、换行等),再判断是否为空
- let trimmedPrompt = prompt.trimmingCharacters(in: .whitespacesAndNewlines)
- // 处理后的prompt不为空时,视为完成编辑
- didFinishEdit = !trimmedPrompt.isEmpty
- }
- }
|