import { Injector, OnChanges, SimpleChange, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { SampleControlComponentBaseDirective } from './sample-control-component-base'; import * as i0 from "@angular/core"; /*** * 表单控件基类 */ export declare abstract class ControlComponentBaseDirective extends SampleControlComponentBaseDirective implements OnChanges, ControlValueAccessor { /** 控件名称 */ name: string; constructor(injector: Injector); ngOnChanges(changes: { [P in keyof this]?: SimpleChange; } & SimpleChanges): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; writeValue(obj: any): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "name": "name"; }, {}, never>; }