index.d.ts 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. import type { PanelSharedProps, DisabledTimes } from '../../interface';
  2. export declare type SharedTimeProps<DateType> = {
  3. format?: string;
  4. showNow?: boolean;
  5. showHour?: boolean;
  6. showMinute?: boolean;
  7. showSecond?: boolean;
  8. use12Hours?: boolean;
  9. hourStep?: number;
  10. minuteStep?: number;
  11. secondStep?: number;
  12. hideDisabledOptions?: boolean;
  13. defaultValue?: DateType;
  14. /** @deprecated Please use `disabledTime` instead. */
  15. disabledHours?: DisabledTimes['disabledHours'];
  16. /** @deprecated Please use `disabledTime` instead. */
  17. disabledMinutes?: DisabledTimes['disabledMinutes'];
  18. /** @deprecated Please use `disabledTime` instead. */
  19. disabledSeconds?: DisabledTimes['disabledSeconds'];
  20. disabledTime?: (date: DateType) => DisabledTimes;
  21. };
  22. export declare type TimePanelProps<DateType> = {
  23. format?: string;
  24. active?: boolean;
  25. } & PanelSharedProps<DateType> & SharedTimeProps<DateType>;
  26. declare function TimePanel<DateType>(_props: TimePanelProps<DateType>): JSX.Element;
  27. declare namespace TimePanel {
  28. var displayName: string;
  29. var inheritAttrs: boolean;
  30. }
  31. export default TimePanel;