struct ToggleStyle
Swift
Constructors
init(trackWidth: Float = 36, trackHeight: Float = 20, knobInset: Float = 2.5, offTrack: Color? = nil, onTrack: Color? = nil, knob: Color? = nil, disabledTrack: Color? = nil, disabledKnob: Color? = nil, foreground: Color? = nil, disabledForeground: Color? = nil, labelGap: Float = 8, duration: Double = 0.14)
Creates a style. Colours left nil come from the current theme.
Sources/LavaUI/Toggle.swift:146
Properties
var disabledForeground: Color
Colour of the label while disabled.
Sources/LavaUI/Toggle.swift:139
var disabledKnob: Color
Colour of the knob while disabled.
Sources/LavaUI/Toggle.swift:135
var disabledTrack: Color
Colour of the track while disabled.
Sources/LavaUI/Toggle.swift:133
var duration: Double
How long the knob takes to slide across, in seconds.
Sources/LavaUI/Toggle.swift:143
var foreground: Color
Colour of the label.
Sources/LavaUI/Toggle.swift:137
var knob: Color?
nil means "contrast automatically against the track".
Sources/LavaUI/Toggle.swift:131
var knobInset: Float
Gap between the knob and the track edge, on both sides.
Sources/LavaUI/Toggle.swift:125
var labelGap: Float
Space between the switch and its label, in points.
Sources/LavaUI/Toggle.swift:141
var offTrack: Color
Colour of the track while off.
Sources/LavaUI/Toggle.swift:127
var onTrack: Color
Colour of the track while on.
Sources/LavaUI/Toggle.swift:129
var trackHeight: Float
Height of the track, in points. The knob is sized to fit inside it.
Sources/LavaUI/Toggle.swift:123
var trackWidth: Float
Width of the track, in points.
Sources/LavaUI/Toggle.swift:121