Files
UUVPN/iOS-SwiftUI-Code/ApplicationLibrary/Views/Dashboard/XufeiTixingButton.swift
T
2025-01-28 12:28:03 +08:00

59 lines
1.2 KiB
Swift

//
// XufeiTixingButton.swift
// ApplicationLibrary
//
// Created by Mac on 2024/10/26.
//
import Foundation
//
import Library
import SwiftUI
@MainActor
public struct XufeiTixingButton: View {
private let callback: () async -> Void
public init(_ callback: @escaping (() async -> Void)) {
self.callback = callback
}
public var body: some View {
parsePowerButton()
}
@ViewBuilder
func parsePowerButton()->some View{
Button {
Task {
await callback()
}
} label: {
ZStack{
ZStack{
//
// LottieView(animationFileName: "1d2a0fe5" , loopMode: .loop)
LottieView(animationFileName: "8dfa14a6" , loopMode: .loop).scaleEffect(0.2)
Text("开启服务").bold().font(.title2).foregroundStyle(Color.white)
//LottieView(animationFileName: "8dfa14a6" , loopMode: .loop).scaleEffect(0.5)
}
}
// Max Frame...
.frame(width: 190,height: 190)
}.padding()
}
}