import { ThemeSize } from "../../theme/types.js"; import { CalendarRangeUi } from "@soybeanjs/headless/calendar-range"; import { DateRangePickerCompactEmits, DateRangePickerCompactProps, DateRangePickerUi } from "@soybeanjs/headless/date-range-picker"; import { ClassValue } from "@soybeanjs/headless/types"; //#region src/components/date-range-picker/types.d.ts /** * Properties for the DateRangePicker component. */ interface DateRangePickerProps extends DateRangePickerCompactProps { /** * Additional class names applied to the root element. */ class?: ClassValue; /** * Visual size of the component. */ size?: ThemeSize; /** * Per-slot class overrides for the component. */ ui?: Partial; /** * Per-slot class overrides for the CalendarRange component within the DateRangePicker. */ calendarRangeUi?: Partial; } /** * Events for the DateRangePicker component. */ type DateRangePickerEmits = DateRangePickerCompactEmits; //#endregion export { DateRangePickerEmits, DateRangePickerProps };