XenoAtom.Terminal.UI Home
  1. Home
  2. Docs
  3. Controls
  4. API
    1. Sponsor
    2. GitHub
    Menu
    Loading menu…

    On this page

    1. Home
    2. API
    3. XenoAtom.Terminal.UI.Styling
    4. SwitchStyle

    SwitchStyle Class

    Definition

    Namespace XenoAtom.Terminal.UI.Styling
    Assembly XenoAtom.Terminal.UI.dll
    Inherits Object
    Implements IStyle<T>, IEquatable<SwitchStyle>
    Show inherited members (4)
    • System.Object.Equals(System.Object?, System.Object?)
    • System.Object.GetType()
    • System.Object.MemberwiseClone()
    • System.Object.ReferenceEquals(System.Object?, System.Object?)
    [NullableContext((byte)1)]
    [Nullable((byte)0)]
    public sealed record SwitchStyle : IStyle<SwitchStyle>, IEquatable<SwitchStyle>
    
    Tip: use kind:method, kind:property, kind:ctor. Press Esc to clear.

    Constructors (1)

    SwitchStyle()

    Properties (21)

    Default
    IStyle<SwitchStyle>.Key
    Round
    SpaceBetweenGlyphAndText
    ThumbDisabled
    ThumbGlyphOff
    ThumbGlyphOn
    ThumbOff
    ThumbOn
    TrackDisabled
    TrackFocused
    TrackHovered
    TrackLeft
    TrackOff
    TrackOffActive
    TrackOffInactive
    TrackOn
    TrackOnActive
    TrackOnInactive
    TrackPressed
    TrackRight

    Methods (8)

    <Clone>$()
    Equals(Object?)
    Equals(SwitchStyle?)
    GetHashCode()
    ResolveThumb(Theme, Boolean, Boolean, Boolean, Boolean, Boolean)
    ResolveTrack(Theme, Boolean, Boolean, Boolean, Boolean, Boolean)
    ResolveTrackPart(Theme, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
    ToString()

    Operators (2)

    Equality(SwitchStyle?, SwitchStyle?)
    Inequality(SwitchStyle?, SwitchStyle?)

    This project is part of the XenoAtom.


    Copyright © 2026, Alexandre Mutel aka xoofx - Content licensed under the Creative Commons CC BY 4.0 | Site generated by lunet hosted on GitHub Pages