Maple · Forms

Segmented Control

Switches between two to four views of the same content, like Day / Week / Month. Use Tabs instead when each option is a separate page.

View in Storybook →

Three options

<SegmentedControl value={v} onChange={setV} options={[
  { value: "day", label: "Day" },
  { value: "week", label: "Week" },
  { value: "month", label: "Month" },
]} />

Props

PropTypeDefaultDescription
options{ value, label }[]—2–4 options.
valuestring—Selected.
onChange(v) => void—Handler.