@grafana/ui
Version:
Grafana Components Library
24 lines (23 loc) • 847 B
TypeScript
import { type DateTime } from '@grafana/data';
interface BaseProps {
onChange: (value: DateTime) => void | ((value?: DateTime) => void);
value?: DateTime;
showSeconds?: boolean;
minuteStep?: 5 | 10 | 15 | 20 | 30;
disabled?: boolean;
disabledHours?: () => number[];
placeholder?: string;
allowEmpty?: boolean;
id?: string;
}
interface AllowEmptyProps extends BaseProps {
allowEmpty: true;
onChange: (value?: DateTime) => void;
}
interface NoAllowEmptyProps extends BaseProps {
allowEmpty?: false;
onChange: (value: DateTime) => void;
}
export type Props = AllowEmptyProps | NoAllowEmptyProps;
export declare const TimeOfDayPicker: ({ minuteStep, showSeconds, value, disabled, disabledHours, id, placeholder, allowEmpty, onChange, }: Props) => import("react/jsx-runtime").JSX.Element;
export {};