cron-expression.component.d.ts 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { ChangeDetectorRef, OnChanges, OnInit, SimpleChanges, TemplateRef } from '@angular/core';
  2. import { AsyncValidator, ControlValueAccessor, FormBuilder, FormControl, FormGroup, ValidationErrors, ValidatorFn } from '@angular/forms';
  3. import { Observable } from 'rxjs';
  4. import { CronExpression } from 'cron-parser';
  5. import { NzSafeAny } from 'ng-zorro-antd/core/types';
  6. import { NzCronExpressionI18nInterface, NzI18nService } from 'ng-zorro-antd/i18n';
  7. import { Cron, CronChangeType, CronValue, NzCronExpressionSize, NzCronExpressionType, TimeType } from './typings';
  8. import * as i0 from "@angular/core";
  9. export declare class NzCronExpressionComponent implements OnInit, OnChanges, ControlValueAccessor, AsyncValidator {
  10. private formBuilder;
  11. private cdr;
  12. private i18n;
  13. nzSize: NzCronExpressionSize;
  14. nzType: NzCronExpressionType;
  15. nzCollapseDisable: boolean;
  16. nzExtra?: TemplateRef<void> | null;
  17. nzSemantic: TemplateRef<void> | null;
  18. nzBorderless: boolean;
  19. nzDisabled: boolean;
  20. locale: NzCronExpressionI18nInterface;
  21. focus: boolean;
  22. labelFocus: TimeType | null;
  23. labels: TimeType[];
  24. interval: CronExpression<false>;
  25. nextTimeList: Date[];
  26. private isNzDisableFirstChange;
  27. private destroy$;
  28. validateForm: FormGroup<Record<TimeType, FormControl<CronValue>>>;
  29. onChange: NzSafeAny;
  30. onTouch: () => void;
  31. convertFormat(value: string): void;
  32. writeValue(value: string | null): void;
  33. registerOnChange(fn: NzSafeAny): void;
  34. registerOnTouched(fn: NzSafeAny): void;
  35. validate(): Observable<ValidationErrors | null>;
  36. setDisabledState(isDisabled: boolean): void;
  37. constructor(formBuilder: FormBuilder, cdr: ChangeDetectorRef, i18n: NzI18nService);
  38. ngOnInit(): void;
  39. ngOnChanges(changes: SimpleChanges): void;
  40. cronFormType(): void;
  41. previewDate(value: Cron): void;
  42. loadMorePreview(): void;
  43. focusEffect(value: TimeType): void;
  44. blurEffect(): void;
  45. getValue(item: CronChangeType): void;
  46. checkValid: ValidatorFn;
  47. static ɵfac: i0.ɵɵFactoryDeclaration<NzCronExpressionComponent, never>;
  48. static ɵcmp: i0.ɵɵComponentDeclaration<NzCronExpressionComponent, "nz-cron-expression", ["nzCronExpression"], { "nzSize": { "alias": "nzSize"; "required": false; }; "nzType": { "alias": "nzType"; "required": false; }; "nzCollapseDisable": { "alias": "nzCollapseDisable"; "required": false; }; "nzExtra": { "alias": "nzExtra"; "required": false; }; "nzSemantic": { "alias": "nzSemantic"; "required": false; }; "nzBorderless": { "alias": "nzBorderless"; "required": false; }; "nzDisabled": { "alias": "nzDisabled"; "required": false; }; }, {}, never, never, true, never>;
  49. static ngAcceptInputType_nzCollapseDisable: unknown;
  50. static ngAcceptInputType_nzBorderless: unknown;
  51. static ngAcceptInputType_nzDisabled: unknown;
  52. }