You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

50 line
1.4 KiB

  1. declare module "rc-time-picker" {
  2. import { Moment } from "moment";
  3. import * as React from "react";
  4. type TimePickerProps = {
  5. prefixCls?: string;
  6. clearText?: string;
  7. disabled?: boolean;
  8. allowEmpty?: boolean;
  9. open?: boolean;
  10. defaultValue?: Moment;
  11. defaultOpenValue?: Moment;
  12. value?: Moment;
  13. placeholder?: string;
  14. className?: string;
  15. id?: string;
  16. popupClassName?: string;
  17. showHour?: boolean;
  18. showMinute?: boolean;
  19. showSecond?: boolean;
  20. format?: string;
  21. disabledHours?: () => number[];
  22. disabledMinutes?: (hour: number) => number[];
  23. disabledSeconds?: (hour: number, minute: number) => number[];
  24. use12Hours?: boolean;
  25. hideDisabledOptions?: boolean;
  26. onChange?: (newValue: Moment) => void;
  27. addon?: (instance: typeof Panel) => React.ReactNode;
  28. placement?: string;
  29. transitionName?: string;
  30. name?: string;
  31. onOpen?: (newState: {open: true}) => void;
  32. onClose?: (newState: {open: false}) => void;
  33. hourStep?: number;
  34. minuteStep?: number;
  35. secondStep?: number;
  36. focusOnOpen?: boolean;
  37. inputReadOnly?: boolean;
  38. inputIcon?: React.ReactNode;
  39. clearIcon?: React.ReactNode;
  40. };
  41. export default class TimePicker extends React.Component<TimePickerProps> {
  42. focus(): void;
  43. blur(): void;
  44. }
  45. class Panel extends React.Component<unknown> {
  46. close(): void;
  47. }
  48. }