diff --git a/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftUIExtension.swift b/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftUIExtension.swift index 09486a55..e03132cc 100644 --- a/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftUIExtension.swift +++ b/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftUIExtension.swift @@ -159,12 +159,12 @@ public struct TextEditorEX: NSViewRepresentable { // MARK: - Property Wrapper (Bindable Extension) -public extension AppProperty { +extension AppProperty: DynamicProperty { @available(macOS 10.15, *) - var projectedValue: Binding { + public var projectedValue: Binding { .init( get: { - container.object(forKey: key) as? Value ?? defaultValue + wrappedValue }, set: { container.set($0, forKey: key)