|
@@ -22,16 +22,23 @@ class TSAIListDataVM {
|
|
|
generateModel: TSGenerateModel(json: ptp_Recreate)),
|
|
|
|
|
|
// TSDiscoverItemModel(style: .creatVideo,
|
|
|
-// viewModel: TSDiscoverAnimationItemVM(style: .video,imageNameds: ["aiList SendRose Banner.mp4"]),
|
|
|
+// viewModel: TSDiscoverAnimationItemVM(style: .video,imageNameds: ["aiList SendRose Banner.mp4"],uiStyle: .sendRose),
|
|
|
// generateModel: TSGenerateModel(json: video_SendRose)),
|
|
|
+
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title:"Age Transformation",style: .video, imageNameds: ["change age.mp4"])),
|
|
|
|
|
|
+ TSDiscoverItemModel(style: .magicText,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(style: .video, imageNameds: ["magic text.mp4"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_MagicText)),
|
|
|
+
|
|
|
+ TSDiscoverItemModel(style: .creatVideo,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(style: .video,imageNameds: ["New Smile.mp4"],uiStyle: .smile),
|
|
|
+ generateModel: TSGenerateModel(json: video_Smile)),
|
|
|
|
|
|
TSDiscoverItemModel(style: .removeWatermark,
|
|
|
viewModel: TSDiscoverAnimationItemVM(style: .comparison, imageNameds: ["alistHome_0_banner_RemoveWatermark","alistHome_1_banner_RemoveWatermark"]),
|
|
|
generateModel: TSGenerateModel(json: ptp_RemoveWatermark)),
|
|
|
- TSDiscoverItemModel(style: .creatVideo,
|
|
|
- viewModel: TSDiscoverAnimationItemVM(style: .video,imageNameds: ["New Smile.mp4"]),
|
|
|
- generateModel: TSGenerateModel(json: video_Smile)),
|
|
|
]
|
|
|
}()
|
|
|
|
|
@@ -49,8 +56,6 @@ class TSAIListDataVM {
|
|
|
TSDiscoverItemModel(style: .enhance,
|
|
|
viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_Enhance","alistHome_1_Enhance"]),
|
|
|
generateModel: TSGenerateModel(json: ptp_Enhance)),
|
|
|
-
|
|
|
-
|
|
|
TSDiscoverItemModel(style: .descratch,
|
|
|
viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_Descratch","alistHome_1_Descratch"]),
|
|
|
generateModel: TSGenerateModel(json: ptp_Descratch)),
|
|
@@ -108,13 +113,104 @@ class TSAIListDataVM {
|
|
|
}()
|
|
|
lazy var photoFilterSection: TSDiscoverSectionModel = {
|
|
|
let section = TSDiscoverSectionModel()
|
|
|
- section.setTitle(imageNamed: "🎆",title: "Photo Filter")
|
|
|
+ section.setTitle(imageNamed: "🎆",title: "Photo Filter",uiStyle: .effectPreview)
|
|
|
section.sectionEdge = UIEdgeInsets(top: 0, left: kDiscoverSection.left, bottom: 0, right: kDiscoverSection.right)
|
|
|
section.items = [photoFilterItems]
|
|
|
return section
|
|
|
}()
|
|
|
|
|
|
+
|
|
|
+ lazy var mePaintingItems: [TSDiscoverItemModel] = {
|
|
|
+ return [
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_MonaLisa","alistHome_1_MonaLisa"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_MonaLisa)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_GirlPearlEarring","alistHome_1_GirlPearlEarring"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_GirlPearlEarring)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_PortraitUnknownWoman","alistHome_1_PortraitUnknownWoman"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_PortraitUnknownWoman)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_PortraitAdeleBlochBauerI","alistHome_1_PortraitAdeleBlochBauerI"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_PortraitAdeleBlochBauerI)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_SelfPortraitBandagedEar","alistHome_1_SelfPortraitBandagedEar"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_SelfPortraitBandagedEar)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_SelfPortraitStrawHat","alistHome_1_SelfPortraitStrawHat"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_SelfPortraitStrawHat)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_HelenaFourment","alistHome_1_HelenaFourment"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_HelenaFourment)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_WomanVeil","alistHome_1_WomanVeil"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_WomanVeil)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_RedBoy","alistHome_1_RedBoy"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_RedBoy)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_SelfPortrait","alistHome_1_SelfPortrait"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_SelfPortrait)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_TheMilkmaid","alistHome_1_TheMilkmaid"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_TheMilkmaid)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(title: "",style: .comparison, imageNameds: ["alistHome_0_TheArnolfiniPortrait","alistHome_1_TheArnolfiniPortrait"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_TheArnolfiniPortrait))
|
|
|
+ ]
|
|
|
+ }()
|
|
|
+ lazy var mePaintingSection: TSDiscoverSectionModel = {
|
|
|
+ let section = TSDiscoverSectionModel()
|
|
|
+ section.setTitle(imageNamed: "👨🏼🎨",title: "Me in a Famous Painting",uiStyle: .effectPreview)
|
|
|
+ section.sectionEdge = UIEdgeInsets(top: 0, left: kDiscoverSection.left, bottom: 0, right: kDiscoverSection.right)
|
|
|
+ section.items = [mePaintingItems]
|
|
|
+ return section
|
|
|
+ }()
|
|
|
+
|
|
|
+
|
|
|
+ lazy var ageItems: [TSDiscoverItemModel] = {
|
|
|
+ return [
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverBaseItemVM(uiStyle: .changeAge),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_ageBaby)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverBaseItemVM(uiStyle: .changeAge),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_ageChild)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverBaseItemVM(uiStyle: .changeAge),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_ageTeen)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverBaseItemVM(uiStyle: .changeAge),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_ageYouth)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverBaseItemVM(uiStyle: .changeAge),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_ageMiddleAge)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverBaseItemVM(uiStyle: .changeAge),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_ageAdult)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverBaseItemVM(uiStyle: .changeAge),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_ageSenior)),
|
|
|
+ TSDiscoverItemModel(style: .ptp,
|
|
|
+ viewModel: TSDiscoverBaseItemVM(uiStyle: .changeAgeCustom),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_ageCustomize))
|
|
|
+ ]
|
|
|
+ }()
|
|
|
+ lazy var ageSection: TSDiscoverSectionModel = {
|
|
|
+ let section = TSDiscoverSectionModel()
|
|
|
+ section.setTitle(imageNamed: "👶🏼",title: "Age Transformation")
|
|
|
+ section.sectionEdge = UIEdgeInsets(top: 0, left: kDiscoverSection.left, bottom: 0, right: kDiscoverSection.right)
|
|
|
+ section.items = [ageItems]
|
|
|
+ section.uploadImageShowMore = true
|
|
|
+ return section
|
|
|
+ }()
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
lazy var loveScenesItems: [TSDiscoverItemModel] = {
|
|
|
return [
|
|
|
TSDiscoverItemModel(style: .creatVideo,
|
|
@@ -143,13 +239,11 @@ class TSAIListDataVM {
|
|
|
section.setTitle(imageNamed: "💓",title: "Love Scenes")
|
|
|
section.sectionEdge = UIEdgeInsets(top: 0, left: kDiscoverSection.left, bottom: 0, right: kDiscoverSection.right)
|
|
|
section.items = [loveScenesItems]
|
|
|
+ section.uploadImageShowMore = true
|
|
|
return section
|
|
|
}()
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
lazy var emotionItems: [TSDiscoverItemModel] = {
|
|
|
return [
|
|
|
TSDiscoverItemModel(style: .creatVideo,
|
|
@@ -178,6 +272,7 @@ class TSAIListDataVM {
|
|
|
section.setTitle(imageNamed: "😊",title: "Emotion")
|
|
|
section.sectionEdge = UIEdgeInsets(top: 0, left: kDiscoverSection.left, bottom: 0, right: kDiscoverSection.right)
|
|
|
section.items = [emotionItems]
|
|
|
+ section.uploadImageShowMore = true
|
|
|
return section
|
|
|
}()
|
|
|
|
|
@@ -189,6 +284,9 @@ class TSAIListDataVM {
|
|
|
TSDiscoverItemModel(style: .removeWatermark,
|
|
|
viewModel: TSDiscoverAnimationItemVM(style: .crossDissolve, imageNameds: ["alistHome_0_RemoveWatermark","alistHome_1_RemoveWatermark"]),
|
|
|
generateModel: TSGenerateModel(json: ptp_RemoveWatermark)),
|
|
|
+ TSDiscoverItemModel(style: .magicText,
|
|
|
+ viewModel: TSDiscoverAnimationItemVM(style: .gif, imageNameds: ["Magic Text.gif"]),
|
|
|
+ generateModel: TSGenerateModel(json: ptp_MagicText)),
|
|
|
TSDiscoverItemModel(style: .portraitFusion,
|
|
|
viewModel: TSDiscoverBaseItemVM(imageNamed: "alistHome_0_PortraitFusion"),
|
|
|
generateModel: TSGenerateModel(json: ptp_PortraitFusion)),
|
|
@@ -251,6 +349,7 @@ class TSAIListDataVM {
|
|
|
section.setTitle(imageNamed: "📽️",title: "Old Photo Animation")
|
|
|
section.sectionEdge = UIEdgeInsets(top: 0, left: kDiscoverSection.left, bottom: k_TabBar_Height+10, right: kDiscoverSection.right)
|
|
|
section.items = [oldPhotoAnimationItems]
|
|
|
+ section.uploadImageShowMore = true
|
|
|
return section
|
|
|
}()
|
|
|
|
|
@@ -262,6 +361,8 @@ class TSAIListDataVM {
|
|
|
restoreOldPhotoSection,
|
|
|
// loveScenesSection,//love场景审核不通过,先去掉
|
|
|
photoFilterSection,
|
|
|
+ mePaintingSection,
|
|
|
+ ageSection,
|
|
|
emotionSection,
|
|
|
editPhotoSection,
|
|
|
oldPhotoAnimationSection,
|