// // ToggleModel.swift // VDS // // Created by Matt Bruce on 7/22/22. // import Foundation import UIKit extension VDSToggle { public enum TextSize: String, Codable { case small, large } public enum TextPosition: String, Codable { case left, right } } public protocol VDSToggleModel: Surfaceable, FormFieldable, DataTrackable, Disabling, Accessable { var id: String? { get set } var showText: Bool { get set } var on: Bool { get set } var textSize: VDSToggle.TextSize { get set } var textPosition: VDSToggle.TextPosition { get set } var fontWeight: Typography.FontWeight { get set } var offText: String { get set } var onText: String { get set } }