CLI previewInstall commands shown on this site are not released yet.

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-picker
bash
npx grassroot@latest add ui/date-picker
bash
yarn dlx grassroot add ui/date-picker
bash
bunx grassroot add ui/date-picker

API Reference

DatePickerProps
PropTypeDefault
valueDate | undefined
defaultValueDate | undefined
onChange((date: Date) => void) | undefined
labelstring | undefined
placeholderstring | undefined
defaultOpenRender initially open — handy for layout/stories.boolean | undefinedfalse
classNamestring | undefined
idstring | undefined