import { Button } from "../ui/button.js"; import { cn } from "../utils.js"; export type DateRange = "7d" | "30d" | "90d"; export interface DateRangeOption { value: DateRange; label: string; } export interface DateRangePickerProps { value: DateRange; onChange: (range: DateRange) => void; options?: DateRangeOption[]; className?: string; } export const DEFAULT_DATE_RANGE_OPTIONS: DateRangeOption[] = [ { value: "7d", label: "7 days" }, { value: "30d", label: "30 days" }, { value: "90d", label: "90 days" }, ]; export function dateRangeToInterval(range: DateRange): number { return Number.parseInt(range, 10); } export function DateRangePicker({ value, onChange, options = DEFAULT_DATE_RANGE_OPTIONS, className, }: DateRangePickerProps) { return (
{options.map((option) => ( ))}
); }