From 02a059a629752961a8d4fb237be4982039dd6456 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sun, 24 Sep 2023 12:51:14 +0800 Subject: [PATCH] AppProperty // Implement `DynamicProperty` protocol. --- .../Sources/SwiftExtension/SwiftUIExtension.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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)