UNPKG

ack-angular

Version:

Extra special directives, components, providers and pipes to aide in tackling everyday interface development needs in Angular2

26 lines 2.6 kB
import { Directive, Input, EventEmitter, Output } from "@angular/core"; import * as i0 from "@angular/core"; export class VarDirective { constructor() { this.changed = new EventEmitter(); } ngOnChanges(changes) { if (changes.var) { Promise.resolve().then(() => this.changed.emit(this.var)); } } } VarDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.4", ngImport: i0, type: VarDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); VarDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "14.2.4", type: VarDirective, selector: "[var]", inputs: { var: "var" }, outputs: { changed: "changed" }, exportAs: ["var"], usesOnChanges: true, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.4", ngImport: i0, type: VarDirective, decorators: [{ type: Directive, args: [{ selector: "[var]", exportAs: "var" }] }], propDecorators: { var: [{ type: Input }], changed: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVmFyRGlyZWN0aXZlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kaXJlY3RpdmVzL1ZhckRpcmVjdGl2ZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFBRSxLQUFLLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFDdkMsTUFBTSxlQUFlLENBQUE7O0FBS25CLE1BQU0sT0FBTyxZQUFZO0lBSDVCO1FBS1ksWUFBTyxHQUFxQixJQUFJLFlBQVksRUFBRSxDQUFBO0tBT3pEO0lBTEMsV0FBVyxDQUFFLE9BQVc7UUFDdEIsSUFBSSxPQUFPLENBQUMsR0FBRyxFQUFFO1lBQ2YsT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxHQUFFLEVBQUUsQ0FBQSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBRSxJQUFJLENBQUMsR0FBRyxDQUFFLENBQUMsQ0FBQTtTQUMxRDtJQUNILENBQUM7O3lHQVJhLFlBQVk7NkZBQVosWUFBWTsyRkFBWixZQUFZO2tCQUgzQixTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxPQUFPO29CQUNqQixRQUFRLEVBQUUsS0FBSztpQkFDaEI7OEJBQ1UsR0FBRztzQkFBWCxLQUFLO2dCQUNJLE9BQU87c0JBQWhCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBEaXJlY3RpdmUsIElucHV0LCBFdmVudEVtaXR0ZXIsIE91dHB1dFxufSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogXCJbdmFyXVwiLFxuICBleHBvcnRBczogXCJ2YXJcIlxufSkgZXhwb3J0IGNsYXNzIFZhckRpcmVjdGl2ZSB7XG4gIEBJbnB1dCgpIHZhcjphbnk7XG4gIEBPdXRwdXQoKSBjaGFuZ2VkOkV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpXG5cbiAgbmdPbkNoYW5nZXMoIGNoYW5nZXM6YW55ICl7XG4gICAgaWYoIGNoYW5nZXMudmFyICl7XG4gICAgICBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpPT50aGlzLmNoYW5nZWQuZW1pdCggdGhpcy52YXIgKSlcbiAgICB9XG4gIH1cbn0iXX0=