time-holder.d.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Use of this source code is governed by an MIT-style license that can be
  3. * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
  4. */
  5. import { Observable } from 'rxjs';
  6. export declare class TimeHolder {
  7. selected12Hours: string | undefined;
  8. private _value;
  9. private _use12Hours;
  10. private _defaultOpenValue;
  11. private _changes;
  12. setMinutes(value: number, disabled: boolean): this;
  13. setHours(value: number, disabled: boolean): this;
  14. setSeconds(value: number, disabled: boolean): this;
  15. setUse12Hours(value: boolean): this;
  16. get changes(): Observable<Date>;
  17. setValue(value: Date | undefined, use12Hours?: boolean): this;
  18. initValue(): void;
  19. clear(): void;
  20. get isEmpty(): boolean;
  21. private _clear;
  22. private update;
  23. changed(): void;
  24. /**
  25. * @description
  26. * UI view hours
  27. * Get viewHours which is selected in `time-picker-panel` and its range is [12, 1, 2, ..., 11]
  28. */
  29. get viewHours(): number | undefined;
  30. setSelected12Hours(value: string | undefined): void;
  31. get value(): Date;
  32. get hours(): number | undefined;
  33. get minutes(): number | undefined;
  34. get seconds(): number | undefined;
  35. setDefaultOpenValue(value: Date): this;
  36. private calculateViewHour;
  37. }