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

DocsComponentsAdvanced

DateRangePicker

React example follows below.
ts
import { DateRangePicker } from "@grassroot/ui-react/advanced";
const defaultValue = { start: new Date(2026, 5, 8), end: new Date(2026, 5, 21) };
<DateRangePicker today={new Date(2026, 5, 21)} defaultValue={defaultValue} />
ts
<script setup lang="ts">
import { DateRangePicker } from "@grassroot/ui-vue";
const defaultValue = { start: new Date(2026, 5, 8), end: new Date(2026, 5, 21) };
</script>
<template>
<DateRangePicker
:today="new Date(2026, 5, 21)"
:default-value="defaultValue"
/>
</template>

No translated snippet for this adapter yet.

ts
<script lang="ts">
import { DateRangePicker } from "@grassroot/ui-svelte";
const defaultValue = { start: new Date(2026, 5, 8), end: new Date(2026, 5, 21) };
</script>
<DateRangePicker today={new Date(2026, 5, 21)} defaultValue={defaultValue} />
ts
import { DateRangePicker } from "@grassroot/ui-solid";
const defaultValue = { start: new Date(2026, 5, 8), end: new Date(2026, 5, 21) };
export function Example() {
return (
<>
<DateRangePicker today={new Date(2026, 5, 21)} defaultValue={defaultValue} />
</>
);
}

Installation

bash
pnpm dlx grassroot add ui/date-range-picker
bash
npx grassroot@latest add ui/date-range-picker
bash
yarn dlx grassroot add ui/date-range-picker
bash
bunx grassroot add ui/date-range-picker

API Reference

DateRangePickerProps
PropTypeDefault
valueRange | undefined
defaultValueRange | undefined
onChange((range: Range) => void) | undefined
todayOverride "today" (testing/stories).Date | undefined
defaultOpenRender the calendar open initially.boolean | undefinedfalse
classNamestring | undefined