timepicker.utils.d.ts 1.3 KB

123456789101112131415161718
  1. import { Time, TimepickerComponentState } from './timepicker.models';
  2. export declare function isValidDate(value?: string | Date): boolean;
  3. export declare function isValidLimit(controls: TimepickerComponentState, newDate: Date): boolean;
  4. export declare function toNumber(value: string | number): number;
  5. export declare function isNumber(value: string | number): value is number;
  6. export declare function parseHours(value: string | number, isPM?: boolean): number;
  7. export declare function parseMinutes(value: string | number): number;
  8. export declare function parseSeconds(value: string | number): number;
  9. export declare function parseTime(value: string | Date): Date;
  10. export declare function changeTime(value: Date, diff: Time): Date;
  11. export declare function setTime(value: Date, opts: Time): Date;
  12. export declare function createDate(value: Date, hours: number, minutes: number, seconds: number): Date;
  13. export declare function padNumber(value: number): string;
  14. export declare function isHourInputValid(hours: string, isPM: boolean): boolean;
  15. export declare function isMinuteInputValid(minutes: string): boolean;
  16. export declare function isSecondInputValid(seconds: string): boolean;
  17. export declare function isInputLimitValid(diff: Time, max: Date, min: Date): boolean;
  18. export declare function isInputValid(hours: string, minutes: string, seconds: string, isPM: boolean): boolean;