@nbxx/nb-input
Version:
Angular - nbinput
30 lines (29 loc) • 1.09 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { AbstractControl, ControlValueAccessor, Validator } from "@angular/forms";
import { NbinputConfig, SystemAttachment, NbFieldType } from "./nbinput.entity";
import { NbinputUploadService } from "./nbinput-upload";
export declare class NbinputFileComponent implements ControlValueAccessor, Validator {
private uploader;
config: NbinputConfig;
private onTouchedCallback;
private onChangeCallback;
validate(c: AbstractControl): {
[key: string]: any;
};
registerOnValidatorChange?(fn: () => void): void;
writeValue(obj: SystemAttachment[]): void;
setDisabledState?(isDisabled: boolean): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
disabled: any;
onBlur(): void;
value: any;
data: SystemAttachment[];
readonly: boolean;
type: NbFieldType;
fileChanged: EventEmitter<any>;
submit(): void;
onChange(event: any): void;
delFile(img: any): void;
constructor(uploader: NbinputUploadService);
}