Files
check-ios-bus/Modules/MicX/MicItem/src/MicItem.V.swift
Михаил Капелько deb238bb21 d
2024-01-16 18:55:00 +03:00

30 line
625 B
Swift

import BusX
import SwiftUI
extension MicItem {
public struct V: View {
var id: String?
@StateObject var isActive = BusUI.Value(Mic.K.isActive, false)
public init(_ id: String? = nil) {
self.id = id
}
public var body: some View {
Text("Mic activity")
.padding(8)
.border(
isActive.v ? Color.black : Color.gray,
width: isActive.v ? 3 : 1
)
.animation(.easeInOut(duration: 0.3))
.onAppear {
isActive.id = id
}
.onChange(of: id) { newValue in
isActive.id = newValue
}
}
}
}