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
d9d7eec3ad
2 changed files with 14 additions and 1 deletions
|
|
@ -13,7 +13,8 @@
|
|||
altText: String? = nil,
|
||||
isHidden: Bool? = nil,
|
||||
tags: [String]? = nil,
|
||||
imageData: Data? = nil
|
||||
imageData: Data? = nil,
|
||||
isDragging: Bool? = nil
|
||||
) -> UploadViewModel {
|
||||
let viewModel = UploadViewModel(
|
||||
repository: PicsRepositoryMother.makePicsRepository(),
|
||||
|
|
@ -38,6 +39,10 @@
|
|||
tags.forEach { viewModel.addTag($0) }
|
||||
}
|
||||
|
||||
if let isDragging {
|
||||
viewModel.isDragging = isDragging
|
||||
}
|
||||
|
||||
return viewModel
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -253,4 +253,12 @@ struct UploadView: View {
|
|||
)
|
||||
}
|
||||
|
||||
#Preview("Drag-And-Drop") {
|
||||
UploadView(
|
||||
viewModel: UploadViewModelMother.makeUploadViewModel(
|
||||
isDragging: true
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue