DocsComponentsForms
DatePicker
React example follows below.
ts
import { DatePicker } from "@grassroot/ui-react"; const [date, setDate] = React.useState<Date>(new Date(2026, 5, 21)); <DatePicker label="Kickoff date" value={date} onChange={setDate} />ts
<script setup lang="ts">import { ref } from "vue";import { DatePicker } from "@grassroot/ui-vue"; const date = ref(new Date(2026, 5, 21));</script> <template> <DatePicker v-model="date" label="Kickoff date" @change="date = $event" /></template>No translated snippet for this adapter yet.
ts
<script lang="ts"> import { DatePicker } from "@grassroot/ui-svelte"; let date = $state(new Date(2026, 5, 21));</script> <DatePicker label="Kickoff date" value={date} onChange={(next) => (date = next)} />ts
import { createSignal } from "solid-js";import { DatePicker } from "@grassroot/ui-solid"; export function Example() { const [date, setDate] = createSignal(new Date(2026, 5, 21)); return ( <> <DatePicker label="Kickoff date" value={date()} onChange={setDate} /> </> );}Installation
bash
pnpm dlx grassroot add ui/date-pickerbash
npx grassroot@latest add ui/date-pickerbash
yarn dlx grassroot add ui/date-pickerbash
bunx grassroot add ui/date-pickerAPI Reference
| Prop | Type | Default |
|---|---|---|
value | Date | undefined | — |
defaultValue | Date | undefined | — |
onChange | ((date: Date) => void) | undefined | — |
label | string | undefined | — |
placeholder | string | undefined | — |
defaultOpenRender initially open — handy for layout/stories. | boolean | undefined | false |
className | string | undefined | — |
id | string | undefined | — |