Files
sing-box-for-apple/ApplicationLibrary/Views/Abstract/ViewCompat.swift
T
2026-02-08 18:23:42 +08:00

14 lines
374 B
Swift

import SwiftUI
public extension View {
func onChangeCompat(of value: some Equatable, _ action: @escaping () -> Void) -> some View {
onChange(of: value) { _ in
action()
}
}
func onChangeCompat<V: Equatable>(of value: V, _ action: @escaping (_ newValue: V) -> Void) -> some View {
onChange(of: value, perform: action)
}
}