@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
JavaScript
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=