UNPKG

@yoyoboot/l-52abp-ng

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.13.

50 lines 6.07 kB
import { ChangeDetectorRef, EventEmitter, Input, Output, Directive } from '@angular/core'; import { SampleComponentBaseDirective } from './sample-component-base'; import * as i0 from "@angular/core"; /*** * 简单控件基类 */ export class SampleControlComponentBaseDirective extends SampleComponentBaseDirective { constructor(injector) { super(injector); /** 占位符 */ this.placeholder = ''; /** 值发生更改事件 */ this.valueChange = new EventEmitter(); this.cdr = injector.get(ChangeDetectorRef); } ngOnInit() { this.onInit(); } ngAfterViewInit() { this.onAfterViewInit(); } ngOnChanges(changes) { this.onInputChange(changes); } ngOnDestroy() { this.onDestroy(); } emitValueChange(val) { this.value = val; this.valueChange.emit(val); } } SampleControlComponentBaseDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: SampleControlComponentBaseDirective, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Directive }); SampleControlComponentBaseDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.13", type: SampleControlComponentBaseDirective, inputs: { placeholder: "placeholder", enabledClear: "enabledClear", enabledFileter: "enabledFileter", disabled: "disabled", value: "value" }, outputs: { valueChange: "valueChange" }, usesInheritance: true, usesOnChanges: true, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: SampleControlComponentBaseDirective, decorators: [{ type: Directive }], ctorParameters: function () { return [{ type: i0.Injector }]; }, propDecorators: { placeholder: [{ type: Input }], enabledClear: [{ type: Input }], enabledFileter: [{ type: Input }], disabled: [{ type: Input }], value: [{ type: Input }], valueChange: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2FtcGxlLWNvbnRyb2wtY29tcG9uZW50LWJhc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nL3NyYy9jb21wb25lbnQtYmFzZS9zYW1wbGUtY29udHJvbC1jb21wb25lbnQtYmFzZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBRUwsaUJBQWlCLEVBQ2pCLFlBQVksRUFFWixLQUFLLEVBSUwsTUFBTSxFQUdOLFNBQVMsRUFDVixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQzs7QUFFdkU7O0dBRUc7QUFFSCxNQUFNLE9BQWdCLG1DQUF1QyxTQUFRLDRCQUE0QjtJQTZCL0YsWUFBWSxRQUFrQjtRQUM1QixLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7UUEzQmxCLFVBQVU7UUFFVixnQkFBVyxHQUFHLEVBQUUsQ0FBQztRQWtCakIsY0FBYztRQUVkLGdCQUFXLEdBQUcsSUFBSSxZQUFZLEVBQUssQ0FBQztRQU9sQyxJQUFJLENBQUMsR0FBRyxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQztJQUM3QyxDQUFDO0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztJQUNoQixDQUFDO0lBRUQsZUFBZTtRQUNiLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztJQUN6QixDQUFDO0lBRUQsV0FBVyxDQUFDLE9BQTZEO1FBQ3ZFLElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDOUIsQ0FBQztJQUVELFdBQVc7UUFDVCxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDbkIsQ0FBQztJQUVELGVBQWUsQ0FBQyxHQUFNO1FBQ3BCLElBQUksQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDO1FBQ2pCLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzdCLENBQUM7O2lJQXREbUIsbUNBQW1DO3FIQUFuQyxtQ0FBbUM7NEZBQW5DLG1DQUFtQztrQkFEeEQsU0FBUzsrRkFNUixXQUFXO3NCQURWLEtBQUs7Z0JBS04sWUFBWTtzQkFEWCxLQUFLO2dCQUtOLGNBQWM7c0JBRGIsS0FBSztnQkFLTixRQUFRO3NCQURQLEtBQUs7Z0JBS04sS0FBSztzQkFESixLQUFLO2dCQUtOLFdBQVc7c0JBRFYsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIEluamVjdG9yLFxuICBJbnB1dCxcbiAgT25DaGFuZ2VzLFxuICBPbkRlc3Ryb3ksXG4gIE9uSW5pdCxcbiAgT3V0cHV0LFxuICBTaW1wbGVDaGFuZ2UsXG4gIFNpbXBsZUNoYW5nZXMsXG4gIERpcmVjdGl2ZVxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFNhbXBsZUNvbXBvbmVudEJhc2VEaXJlY3RpdmUgfSBmcm9tICcuL3NhbXBsZS1jb21wb25lbnQtYmFzZSc7XG5cbi8qKipcbiAqIOeugOWNleaOp+S7tuWfuuexu1xuICovXG5ARGlyZWN0aXZlKClcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBTYW1wbGVDb250cm9sQ29tcG9uZW50QmFzZURpcmVjdGl2ZTxUPiBleHRlbmRzIFNhbXBsZUNvbXBvbmVudEJhc2VEaXJlY3RpdmVcbiAgaW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQsIE9uRGVzdHJveSwgT25DaGFuZ2VzIHtcblxuICAvKiog5Y2g5L2N56ymICovXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyID0gJyc7XG5cbiAgLyoqIOWQr+eUqOa4hemZpCzpu5jorqTkuLpmYWxzZSAqL1xuICBASW5wdXQoKVxuICBlbmFibGVkQ2xlYXI6IGJvb2xlYW47XG5cbiAgLyoqIOWQr+eUqOi/h+a7pCzpu5jorqTkuLpmYWxzZSAqL1xuICBASW5wdXQoKVxuICBlbmFibGVkRmlsZXRlcjogYm9vbGVhbjtcblxuICAvKiog56aB55SoLOm7mOiupOS4umZhbHNlICovXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVkOiBib29sZWFuO1xuXG4gIC8qKiDlgLwgKi9cbiAgQElucHV0KClcbiAgdmFsdWU6IFQ7XG5cbiAgLyoqIOWAvOWPkeeUn+abtOaUueS6i+S7tiAqL1xuICBAT3V0cHV0KClcbiAgdmFsdWVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPFQ+KCk7XG5cbiAgY2RyOiBDaGFuZ2VEZXRlY3RvclJlZjtcblxuICBjb25zdHJ1Y3RvcihpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgICBzdXBlcihpbmplY3Rvcik7XG5cbiAgICB0aGlzLmNkciA9IGluamVjdG9yLmdldChDaGFuZ2VEZXRlY3RvclJlZik7XG4gIH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLm9uSW5pdCgpO1xuICB9XG5cbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xuICAgIHRoaXMub25BZnRlclZpZXdJbml0KCk7XG4gIH1cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiB7IFtQIGluIGtleW9mIHRoaXNdPzogU2ltcGxlQ2hhbmdlIH0gJiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XG4gICAgdGhpcy5vbklucHV0Q2hhbmdlKGNoYW5nZXMpO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcy5vbkRlc3Ryb3koKTtcbiAgfVxuXG4gIGVtaXRWYWx1ZUNoYW5nZSh2YWw6IFQpIHtcbiAgICB0aGlzLnZhbHVlID0gdmFsO1xuICAgIHRoaXMudmFsdWVDaGFuZ2UuZW1pdCh2YWwpO1xuICB9XG5cbiAgLyoqIOWIneWni+WMliAqL1xuICBhYnN0cmFjdCBvbkluaXQoKTogdm9pZDtcblxuICAvKiog6KeG5Zu+5Yid5aeL5YyW5a6M5oiQICovXG4gIGFic3RyYWN0IG9uQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkO1xuXG4gIC8qKiBASW5wdXQoKeagh+iusOeahOWAvOWPkeeUn+aUueWPmCAqL1xuICBhYnN0cmFjdCBvbklucHV0Q2hhbmdlKGNoYW5nZXM6IHsgW1AgaW4ga2V5b2YgdGhpc10/OiBTaW1wbGVDaGFuZ2UgfSAmIFNpbXBsZUNoYW5nZXMpO1xuXG4gIC8qKiDph4rmlL7otYTmupAgKi9cbiAgYWJzdHJhY3Qgb25EZXN0cm95KCk6IHZvaWQ7XG59XG4iXX0=