Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import type { DatePickerTimeSlot } from "@repo/ui/components/DatePicker";
export interface QuickSelectValue {
startDate: Date | null;
endDate: Date | null;
timeSlot: DatePickerTimeSlot | null;
}
export interface QuickSelectOption<TValue = QuickSelectValue> {
label: string;
testID: string;
value: TValue;
}
export interface QuickSelectProps<TValue = QuickSelectValue> {
options: QuickSelectOption<TValue>[];
value: TValue | null;
onChange: (value: TValue) => void;
disabled?: boolean;
testID?: string;
isOptionActive?: (current: TValue | null, option: TValue) => boolean;
}
|