ng-cw-v12
Version:
Angular UI Component Library
62 lines (61 loc) • 2.44 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, OnInit } from '@angular/core';
import { LocalService } from './local.service';
import * as i0 from "@angular/core";
export declare type NcSizeType = 'small' | 'default' | 'large';
export declare class OtpComponent implements OnInit, AfterViewInit, OnDestroy {
private eleRef;
private cd;
private ls;
/** 自定义输入框个数 */
ncLength: number;
/** 输入框大小 */
ncSize: NcSizeType;
/** 是否禁用 */
private _disabled;
set ncDisabled(value: boolean | string);
get ncDisabled(): boolean;
/** 是否只读 */
private _readonly;
set ncReadonly(value: boolean | string);
get ncReadonly(): boolean;
/** 隐藏输入值 */
private _mask;
set ncMask(value: boolean | string);
get ncMask(): boolean;
/** 是否为简单模式 */
private _simple;
set ncSimple(value: boolean | string);
get ncSimple(): boolean;
/** 是否只允许输入数字 */
private _integerOnly;
set ncIntegerOnly(value: boolean | string);
get ncIntegerOnly(): boolean;
/** 是否自动聚焦 */
private _autofocus;
set ncAutofocus(value: boolean | string);
get ncAutofocus(): boolean;
inputArr: Array<any>;
innerValue: Array<any>;
curIndex: number;
inputDoms: Array<HTMLInputElement>;
canCopy: boolean;
private onChangeCallback;
private onTouchedCallback;
constructor(eleRef: ElementRef, cd: ChangeDetectorRef, ls: LocalService);
handleKeyDown(event: KeyboardEvent): void;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
inputFocus(index: number): void;
inputBlur(index: number): void;
lastInput(index: number): void;
nextInput(index: number): void;
get value(): any;
set value(v: any);
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
onInputChange(index: number, event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<OtpComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<OtpComponent, "nc-otp", never, { "ncLength": "ncLength"; "ncSize": "ncSize"; "ncDisabled": "ncDisabled"; "ncReadonly": "ncReadonly"; "ncMask": "ncMask"; "ncSimple": "ncSimple"; "ncIntegerOnly": "ncIntegerOnly"; "ncAutofocus": "ncAutofocus"; }, {}, never, never>;
}