vds_ios/VDS/Components/Toggle/VDSToggleModel.swift
Matt Bruce 2eac9edc24 refactored
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
2022-07-28 11:17:43 -05:00

28 lines
651 B
Swift

//
// ToggleModel.swift
// VDS
//
// Created by Matt Bruce on 7/22/22.
//
import Foundation
import UIKit
import VDSTypographyTokens
extension VDSToggle {
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 fontSize: VDSFontSize { get set }
var textPosition: VDSTextPosition { get set }
var fontWeight: VDSFontWeight { get set }
var offText: String { get set }
var onText: String { get set }
}