Components

Duration Select

Duration Select component with multiple variants and sizes.

Client Only

Installation

pnpm dlx @docyrus/cli add @docyrus/ui-duration-select
UI Primitives(2 components)
npx shadcn@latest add button popover

Usage

import {
  DurationSelect
} from "@docyrus/ui/components/duration-select";

<DurationSelect
  value={...}
  onChange={() => {}}
  format="compact"
  minuteIncrement={5}
  maxHours={8}
  placeholder="..."
/>

API Reference

PropTypeDefault
valuenumber | null | undefined—
onChange(seconds: number | null) => void—
formatDurationFormat'compact'
minuteIncrementnumber5
maxHoursnumber8
disabledbooleanfalse
invalidbooleanfalse
placeholderstring—
classNamestring—

On this page