timepicker.models.d.ts 905 B

1234567891011121314151617181920212223242526272829303132333435
  1. export interface Time {
  2. hour?: string | number;
  3. minute?: string | number;
  4. seconds?: string | number;
  5. isPM?: boolean;
  6. }
  7. export interface TimepickerControls {
  8. canIncrementHours: boolean;
  9. canIncrementMinutes: boolean;
  10. canIncrementSeconds: boolean;
  11. canDecrementHours: boolean;
  12. canDecrementMinutes: boolean;
  13. canDecrementSeconds: boolean;
  14. canToggleMeridian: boolean;
  15. }
  16. export interface TimepickerComponentState {
  17. min: Date;
  18. max: Date;
  19. hourStep: number;
  20. minuteStep: number;
  21. secondsStep: number;
  22. readonlyInput: boolean;
  23. disabled: boolean;
  24. mousewheel: boolean;
  25. arrowkeys: boolean;
  26. showSpinners: boolean;
  27. showMeridian: boolean;
  28. showSeconds: boolean;
  29. meridians: string[];
  30. }
  31. export declare type TimeChangeSource = 'wheel' | 'key' | '';
  32. export interface TimeChangeEvent {
  33. step: number;
  34. source: TimeChangeSource;
  35. }