FUIStateSelectable

public protocol FUIStateSelectable

Utility protocol, exposing “state” wrappers based on underlying UIControlState or FUIControlState properties.

  • Control is user-interaction enabled

    Declaration

    Swift

    var isEnabled: Bool { get set }
  • Control is in a user-selected state. May be transient or persistent.

    Declaration

    Swift

    var isSelected: Bool { get set }
  • Control is in a transient highlighted state

    Declaration

    Swift

    var isHighlighted: Bool { get set }
  • Tint adjustment mode, for managing conflicts between system dimming and styled tint attributes.

    Declaration

    Swift

    var tintAdjustmentMode: UIViewTintAdjustmentMode { get set }