kit

Colour picker

Built revision v17.10.0

React
Topics

Human support

Bring a missing role, layout, or state, or a rendering against the standard, to the session working on kit. Name the package and the entry.

Colour picker

Label colour
Blue
Calendar colour
Dark slate blue
Cannot be changed
Calendar colour
Dark slate blueOnly the owner can change this.
Source
let reader = Specimen_Reader.reader

let swatches: array<KitReact.Roles.ColourPicker.swatch> = [
  {value: "#c0392b", name: "Red"},
  {value: "#d35400", name: "Orange"},
  {value: "#f1c40f", name: "Yellow"},
  {value: "#27ae60", name: "Green"},
  {value: "#2980b9", name: "Blue"},
  {value: "#8e44ad", name: "Purple"},
  {value: "#7f8c8d", name: "Grey"},
]

@react.component
let make = () => {
  <>
    <KitReact.Roles.FormGroup
      id="react-colour-label" printedValue={React.string("Blue")}
      label={React.string("Label colour")}
      kind={KitReact.Roles.ColourPicker.controlSet({name: "label_colour", reader, value: "#2980b9", swatches, custom: true})}
    />
    <KitReact.Roles.FormGroup
      id="react-colour-calendar" printedValue={React.string("Dark slate blue")}
      label={React.string("Calendar colour")}
      kind={KitReact.Roles.ColourPicker.controlSet({name: "calendar_colour", reader, value: "#483d8b", swatches, custom: true})}
    />
  <KitReact.Roles.FormGroup
    id="react-colour-calendar-disabled" printedValue={React.string("Dark slate blue")}
    label={React.string("Calendar colour")}
    help={React.string("Only the owner can change this.")}
    kind={KitReact.Roles.ColourPicker.controlSet({name: "calendar_colour_locked", reader, value: "#483d8b", swatches, custom: true, disabled: true})}
  />
  </>
}

Colour picker, open

Show it open

Source
@react.component
let make = () => {
  <KitReact.Roles.FormGroup
    id="react-colour-tag" printedValue={React.string("Dark slate blue")}
    label={React.string("Tag colour")}
    kind={KitReact.Roles.ColourPicker.controlSet({
      name: "tag_colour",
      reader: Specimen_Reader.reader,
      value: "#483d8b",
      swatches: Role_ColourPicker.swatches,
      custom: true,
    })}
  />
}