useTimeConfig.d.ts 936 B

123456789101112131415161718
  1. import type { InternalMode, Locale, SharedPickerProps, SharedTimeProps } from '../interface';
  2. export interface ComponentProps<DateType extends object> {
  3. picker?: InternalMode;
  4. showTime?: boolean | Partial<SharedTimeProps<DateType>>;
  5. locale: Locale;
  6. format?: SharedPickerProps['format'];
  7. }
  8. /**
  9. * Get `showHour`, `showMinute`, `showSecond` or other from the props.
  10. * This is pure function, will not get `showXXX` from the `format` prop.
  11. */
  12. export declare function getTimeProps<DateType extends object>(componentProps: ComponentProps<DateType>): [
  13. showTimeProps: SharedTimeProps<DateType>,
  14. showTimePropsForLocale: SharedTimeProps<DateType>,
  15. showTimeFormat: string,
  16. propFormat: string
  17. ];
  18. export declare function fillShowTimeConfig<DateType extends object>(picker: InternalMode, showTimeFormat: string, propFormat: string, timeConfig: SharedTimeProps<DateType>, locale: Locale): SharedTimeProps<DateType>;