mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-05-12 00:05:03 +00:00
52 lines
1.6 KiB
Swift
52 lines
1.6 KiB
Swift
//
|
|
// OneHandUICard.swift
|
|
// SimpleX (iOS)
|
|
//
|
|
// Created by EP on 06/08/2024.
|
|
// Copyright © 2024 SimpleX Chat. All rights reserved.
|
|
//
|
|
|
|
import SwiftUI
|
|
import SimpleXChat
|
|
|
|
struct OneHandUICard: View {
|
|
@EnvironmentObject var theme: AppTheme
|
|
@Environment(\.dynamicTypeSize) private var userFont: DynamicTypeSize
|
|
@AppStorage(GROUP_DEFAULT_ONE_HAND_UI, store: groupDefaults) private var oneHandUI = true
|
|
@AppStorage(DEFAULT_ONE_HAND_UI_CARD_SHOWN) private var oneHandUICardShown = false
|
|
@State private var showOneHandUIAlert = false
|
|
|
|
var body: some View {
|
|
ZStack(alignment: .topTrailing) {
|
|
VStack(alignment: .leading, spacing: 8) {
|
|
Text("Toggle chat list:").font(.title3)
|
|
Toggle("Reachable chat toolbar", isOn: $oneHandUI)
|
|
}
|
|
Image(systemName: "multiply")
|
|
.foregroundColor(theme.colors.secondary)
|
|
.onTapGesture {
|
|
showOneHandUIAlert = true
|
|
}
|
|
}
|
|
.padding()
|
|
.background(theme.appColors.sentMessage)
|
|
.cornerRadius(12)
|
|
.frame(height: dynamicSize(userFont).rowHeight)
|
|
.alert(isPresented: $showOneHandUIAlert) {
|
|
Alert(
|
|
title: Text("Reachable chat toolbar"),
|
|
message: Text("You can change it in Appearance settings."),
|
|
dismissButton: .default(Text("Ok")) {
|
|
withAnimation {
|
|
oneHandUICardShown = true
|
|
}
|
|
}
|
|
)
|
|
}
|
|
}
|
|
}
|
|
|
|
#Preview {
|
|
OneHandUICard()
|
|
}
|