vds_ios/VDS/Components/Toggle/VDSToggleModel.swift
Matt Bruce b18edd6033 updated toggle/model
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
2022-07-27 18:26:15 -05:00

32 lines
732 B
Swift

//
// 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 }
}