input-otp.component.d.ts 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { ElementRef, OnChanges, QueryList, SimpleChanges } from '@angular/core';
  2. import { ControlValueAccessor, FormArray, FormBuilder, FormControl } from '@angular/forms';
  3. import { NzDestroyService } from 'ng-zorro-antd/core/services';
  4. import { NzSizeLDSType, NzStatus, OnTouchedType } from 'ng-zorro-antd/core/types';
  5. import * as i0 from "@angular/core";
  6. export declare class NzInputOtpComponent implements ControlValueAccessor, OnChanges {
  7. private readonly formBuilder;
  8. private readonly nzDestroyService;
  9. otpInputs: QueryList<ElementRef>;
  10. nzLength: number;
  11. nzSize: NzSizeLDSType;
  12. disabled: boolean;
  13. nzStatus: NzStatus;
  14. nzFormatter: (value: string) => string;
  15. nzMask: string | null;
  16. protected otpArray: FormArray<FormControl<string>>;
  17. private internalValue;
  18. private onChangeCallback?;
  19. onTouched: OnTouchedType;
  20. constructor(formBuilder: FormBuilder, nzDestroyService: NzDestroyService);
  21. ngOnChanges(changes: SimpleChanges): void;
  22. onInput(index: number, event: Event): void;
  23. onFocus(event: FocusEvent): void;
  24. onKeyDown(index: number, event: KeyboardEvent): void;
  25. writeValue(value: string): void;
  26. registerOnChange(fn: (value: string) => void): void;
  27. registerOnTouched(fn: () => {}): void;
  28. setDisabledState(isDisabled: boolean): void;
  29. onPaste(index: number, event: ClipboardEvent): void;
  30. private createFormArray;
  31. private emitValue;
  32. private selectInputBox;
  33. static ɵfac: i0.ɵɵFactoryDeclaration<NzInputOtpComponent, never>;
  34. static ɵcmp: i0.ɵɵComponentDeclaration<NzInputOtpComponent, "nz-input-otp", ["nzInputOtp"], { "nzLength": { "alias": "nzLength"; "required": false; }; "nzSize": { "alias": "nzSize"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "nzStatus": { "alias": "nzStatus"; "required": false; }; "nzFormatter": { "alias": "nzFormatter"; "required": false; }; "nzMask": { "alias": "nzMask"; "required": false; }; }, {}, never, never, true, never>;
  35. static ngAcceptInputType_nzLength: unknown;
  36. static ngAcceptInputType_disabled: unknown;
  37. }