minMaxTimePlugin.d.ts 491 B

1234567891011121314151617
  1. import { Plugin } from "../types/options";
  2. export interface MinMaxTime {
  3. minTime?: string;
  4. maxTime?: string;
  5. }
  6. export interface Config {
  7. table?: Record<string, MinMaxTime>;
  8. getTimeLimits?: (date: Date) => MinMaxTime;
  9. tableDateFormat?: string;
  10. }
  11. export interface State {
  12. formatDate: (date: Date, f: string) => string;
  13. tableDateFormat: string;
  14. defaults: MinMaxTime;
  15. }
  16. declare function minMaxTimePlugin(config?: Config): Plugin;
  17. export default minMaxTimePlugin;