@nbxx/nb-input
Version:
Angular - nbinput
33 lines (32 loc) • 1.18 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { AbstractControl, ControlValueAccessor, Validator } from "@angular/forms";
import { NbinputConfig, NbFieldType, SystemAttachment } from "./nbinput.entity";
import { NbinputUploadService } from "./nbinput-upload";
export declare class NbinputImageComponent implements ControlValueAccessor, Validator {
private uploader;
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;
onBlur(): void;
disabled: any;
private onTouchedCallback;
private onChangeCallback;
config: NbinputConfig;
readonly: boolean;
mime: string;
type: NbFieldType;
fileChanged: EventEmitter<any>;
submit(): void;
value: any;
_data: SystemAttachment[];
data: SystemAttachment[];
external(img: string): boolean;
onChange(event: any): void;
delImg(img: any): void;
constructor(uploader: NbinputUploadService);
}