diff --git a/Sources/Model/User Interface/Scene/SceneStorage.swift b/Sources/Model/User Interface/Scene/SceneStorage.swift index 9aa7d97..9c9374a 100644 --- a/Sources/Model/User Interface/Scene/SceneStorage.swift +++ b/Sources/Model/User Interface/Scene/SceneStorage.swift @@ -67,6 +67,13 @@ public actor SceneStorage { fields[key] = value } + /// Remove a certain field. + /// - Parameters: + /// - key: The key. + public func removeField(key: String) { + fields.removeValue(forKey: key) + } + /// Get the element of a certain field. /// - Parameter key: The key. /// - Returns: The field. diff --git a/Sources/Model/User Interface/View/ViewStorage.swift b/Sources/Model/User Interface/View/ViewStorage.swift index 6994244..aea6132 100644 --- a/Sources/Model/User Interface/View/ViewStorage.swift +++ b/Sources/Model/User Interface/View/ViewStorage.swift @@ -94,6 +94,13 @@ public actor ViewStorage: Sendable { fields[key] = value } + /// Remove a certain field. + /// - Parameters: + /// - key: The key. + public func removeField(key: String) { + fields.removeValue(forKey: key) + } + /// Get the element of a certain field. /// - Parameter key: The key. /// - Returns: The field.