/SwiftUIControls

Custom controls for SwiftUI

Primary LanguageSwiftMIT LicenseMIT

SwiftUIControls

SwitUIControls is a collection of useful controls which are absent in SwiftUI standard library.

Checkbox

Usage

  • Default style
struct CheckboxExample: View {
  @State var checked = false

  var body: some View {
    Checkbox(checked: $checked)
  }
}
  • Custom style
struct CheckboxExample: View {
  @State var checked = false

  var body: some View {
    Checkbox(checked: $checked, images: CheckboxImage(checked: "checkbox_checked", unchecked: "checkbox_unchecked"))
  }
}
  • Event
struct CheckboxExample: View {
  @State var checked = false

  var body: some View {
    Checkbox(checked: $checked, images: CheckboxImage(checked: "checkbox_checked", unchecked: "checkbox_unchecked")) {
      // checkbox value changed ...
    }
  }
}