NatCheckbox

public final class NatCheckbox : UIView

NatCheckbox is a class that represents the Checkbox component from the design system.

Example of usage:

   checkbox.configure(isSelected: true)
   checkbox.configure(isEnabled: true)
   checkbox.configure(text: "Example with label")
   checkbox.configure(isIndeterminate: true)

Requires

It’s necessary to configure the Design System with a theme or fatalError will be raised.

DesignSystem().configure(with: AvailableTheme)

Inits

  • Undocumented

    Declaration

    Swift

    public init(theme: AvailableTheme = .none)
  • Attribute that sets a label to the component

    Declaration

    Swift

    public func configure(text: String?)
  • Attribute that sets and checks if the component is selected.

    Declaration

    Swift

    public func configure(isSelected: Bool)
  • Attribute that sets and checks if the component is enabled.

    Declaration

    Swift

    public func configure(isEnabled: Bool)
  • Attribute that sets and checks if indeterminate state is selected

    Declaration

    Swift

    public func configure(isIndeterminate: Bool)
  • Sets the handler to be executed when isSelected value changes

    Example of usage:

    checkbox.configure { isSelected in }
    

    Declaration

    Swift

    public func configure(selectionHandler: @escaping SelectionHandler)

    Parameters

    selectionHandler

    A closure to notify value change