mirror of
https://github.com/otaviocc/Triton.git
synced 2026-01-30 04:04:27 +00:00
Add SwiftUI Preview for picture drag-and-drop
This commit is contained in:
parent
eedd369c37
commit
07ea603267
2 changed files with 14 additions and 1 deletions
|
|
@ -13,7 +13,8 @@
|
||||||
altText: String? = nil,
|
altText: String? = nil,
|
||||||
isHidden: Bool? = nil,
|
isHidden: Bool? = nil,
|
||||||
tags: [String]? = nil,
|
tags: [String]? = nil,
|
||||||
imageData: Data? = nil
|
imageData: Data? = nil,
|
||||||
|
isDragging: Bool? = nil
|
||||||
) -> UploadViewModel {
|
) -> UploadViewModel {
|
||||||
let viewModel = UploadViewModel(
|
let viewModel = UploadViewModel(
|
||||||
repository: PicsRepositoryMother.makePicsRepository(),
|
repository: PicsRepositoryMother.makePicsRepository(),
|
||||||
|
|
@ -38,6 +39,10 @@
|
||||||
tags.forEach { viewModel.addTag($0) }
|
tags.forEach { viewModel.addTag($0) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if let isDragging {
|
||||||
|
viewModel.isDragging = isDragging
|
||||||
|
}
|
||||||
|
|
||||||
return viewModel
|
return viewModel
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -253,4 +253,12 @@ struct UploadView: View {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#Preview("Drag-And-Drop") {
|
||||||
|
UploadView(
|
||||||
|
viewModel: UploadViewModelMother.makeUploadViewModel(
|
||||||
|
isDragging: true
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue