Files
AlloVoisinsSwiftUI/AlloVoisinsSwiftUI/Features/Resiliation/Views/SoftwarePresentationScreen.swift
Victor Bodinaud 08666a6818 Add Views
2025-06-30 11:25:36 +02:00

67 lines
2.5 KiB
Swift
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//
// SoftwarePresentationScreen.swift
// Sequoia
//
// Created by Victor on 09/10/2024.
//
import SwiftUI
struct SoftwarePresentationScreen: View {
@ObservedObject var viewModel: PromotionalScreenViewModel
@State private var navigateToNext = false
var body: some View {
VStack(spacing: 32) {
SQText("Saviez-vous que votre abonnement peut vous offrir bien plus que de nouveaux clients ?", size: 18, font: .bold)
.multilineTextAlignment(.center)
SQText("Bénéficiez dun accompagnement personnalisé par téléphone pour créer votre structure.", font: .demiBold)
.multilineTextAlignment(.center)
VStack(spacing: 16) {
VStack(alignment: .leading, spacing: 16) {
HStack {
SQIcon(.file_signature, size: .m)
SQText("Créez et envoyez vos devis et factures à tous vos clients", font: .demiBold)
}
HStack {
SQIcon(.address_card, size: .m)
SQText("Créez vos cartes de visite et prospectus personnalisés", font: .demiBold)
}
HStack {
SQIcon(.chart_line_up, size: .m)
SQText("Suivez votre chiffre daffaires", font: .demiBold)
}
HStack {
SQIcon(.users, size: .m)
SQText("Gérez votre répertoire client regroupant vos clients AlloVoisins et hors AlloVoisins", font: .demiBold)
}
}
SQText("Inclus, sans surcoût", size: 13, font: .demiBold)
}
VStack {
SQButton("Découvrir le logiciel") {
navigateToNext = true
}
SQButton("Jai compris, mais je souhaite résilier") {
navigateToNext = true
}
.buttonType(.glass)
.textSize(13)
}
}
.navigationDestination(isPresented: $navigateToNext) {
if let screen = viewModel.nextPromotionalScreen {
viewModel.getPromotionalScreenNew(for: screen)
} else {
ResiliationConfirmationScreen()
}
}
.sqNavigationBar(title: "Ne partez pas !")
.padding()
}
}
#Preview {
SoftwarePresentationScreen(viewModel: PromotionalScreenViewModel())
}