NoRedInk/noredink-ui/5.11.0

NOTE: this package is not compatible with Elm 0.19.1

Nri.Ui.Checkbox.V3

type alias Model msg =
{ identifier : String
, label : String
, setterMsg : Bool -> msg
, selected : IsSelected
, disabled : Bool
, theme : Theme
, noOpMsg : msg
}
type Theme
= Square
| Locked
= Selected
| NotSelected
| PartiallySelected
= Selected --  Checked (rendered with a checkmark)
| NotSelected -- Not Checked (rendered blank)
| PartiallySelected -- Indeterminate (rendered dash)
view : Assets a -> Model msg -> Html msg

Shows a checkbox (the label is only used for accessibility hints)

viewWithLabel : Assets a -> Model msg -> Html msg

Shows a checkbox and its label text