-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSweepPromptSheet.swift
More file actions
40 lines (36 loc) · 1.19 KB
/
SweepPromptSheet.swift
File metadata and controls
40 lines (36 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import SwiftUI
struct SweepPromptSheetItem: SheetItem {
let id: SheetID = .sweepPrompt
let size: SheetSize = .large
}
struct SweepPromptSheet: View {
@EnvironmentObject var navigation: NavigationViewModel
@EnvironmentObject var sheets: SheetViewModel
let config: SweepPromptSheetItem
var body: some View {
Sheet(id: .sweepPrompt, data: config) {
SheetIntro(
navTitle: t("sweep__prompt_title"),
title: t("sweep__prompt_headline"),
description: t("sweep__prompt_description"),
image: "coin-stack",
continueText: t("sweep__prompt_sweep"),
cancelText: t("common__cancel"),
testID: "SweepPromptSheet",
continueTestID: "SweepButton",
onCancel: {
sheets.hideSheet()
},
onContinue: {
sheets.hideSheet()
navigation.navigate(.sweep)
}
)
}
}
}
#Preview {
SweepPromptSheet(config: SweepPromptSheetItem())
.environmentObject(NavigationViewModel())
.environmentObject(SheetViewModel())
}