From 73d5018cc27b18c9b7974c242d68bc2a5e187468 Mon Sep 17 00:00:00 2001 From: Kyle Hedden Date: Mon, 8 May 2023 18:39:04 -0400 Subject: [PATCH] open drop down model initializer for local building. --- .../TextFields/Dropdown Fields/BaseDropdownFieldModel.swift | 4 ++++ .../Item Dropdown/ItemDropdownEntryFieldModel.swift | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/BaseDropdownFieldModel.swift b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/BaseDropdownFieldModel.swift index 6c2131ac..d13935d5 100644 --- a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/BaseDropdownFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/BaseDropdownFieldModel.swift @@ -26,6 +26,10 @@ case action } + public override init(with text: String) { + super.init(with: text) + } + open override func setDefaults() { super.setDefaults() enableClipboardActions = false diff --git a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift index 75d2c887..1c88ddab 100644 --- a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift @@ -16,6 +16,12 @@ public var options: [String] = [] public var selectedIndex: Int? + public init(with options: [String], selectedIndex: Int? = nil) { + self.options = options + self.selectedIndex = selectedIndex + super.init(with: options.first ?? "") + } + //-------------------------------------------------- // MARK: - Validation //--------------------------------------------------