@vindev/particle
Version:
Angular Component Library using Tailwind
24 lines • 2.45 kB
JavaScript
import { Directive, Output, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export function CloseMixin(Base = class {
}) {
class Close extends Base {
constructor() {
super(...arguments);
this.closeIt = new EventEmitter();
}
closed(value) {
this.closeIt.emit(value);
event?.stopPropagation();
}
}
Close.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: Close, deps: null, target: i0.ɵɵFactoryTarget.Directive });
Close.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.0.4", type: Close, outputs: { closeIt: "closeIt" }, usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: Close, decorators: [{
type: Directive
}], propDecorators: { closeIt: [{
type: Output
}] } });
return Close;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xvc2UubWl4aW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL3BhcnRpY2xlLWxpYi9zcmMvbGliL3NoYXJlZC9taXhpbnMvY2xvc2UubWl4aW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUloRSxNQUFNLFVBQVUsVUFBVSxDQUN4QixPQUFVO0NBQWU7SUFFekIsTUFDTSxLQUFNLFNBQVEsSUFBSTtRQUR4Qjs7WUFFWSxZQUFPLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztTQU14QztRQUpDLE1BQU0sQ0FBQyxLQUFXO1lBQ2hCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ3pCLEtBQUssRUFBRSxlQUFlLEVBQUUsQ0FBQztRQUMzQixDQUFDOztzR0FORyxLQUFLOzBGQUFMLEtBQUs7K0ZBQUwsS0FBSztzQkFEVixTQUFTO2tDQUVFLE9BQU87MEJBQWhCLE1BQU07O0lBT1QsT0FBTyxLQUFLLENBQUM7Q0FDZCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgT3V0cHV0LCBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IENvbnN0cnVjdG9yIH0gZnJvbSAnLi8nO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIENsb3NlTWl4aW48VCBleHRlbmRzIENvbnN0cnVjdG9yPHt9Pj4oXHJcbiAgQmFzZTogVCA9IGNsYXNzIHt9IGFzIGFueVxyXG4pIHtcclxuICBARGlyZWN0aXZlKClcclxuICBjbGFzcyBDbG9zZSBleHRlbmRzIEJhc2Uge1xyXG4gICAgQE91dHB1dCgpIGNsb3NlSXQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gICAgY2xvc2VkKHZhbHVlPzogYW55KSB7XHJcbiAgICAgIHRoaXMuY2xvc2VJdC5lbWl0KHZhbHVlKTtcclxuICAgICAgZXZlbnQ/LnN0b3BQcm9wYWdhdGlvbigpO1xyXG4gICAgfVxyXG4gIH1cclxuICByZXR1cm4gQ2xvc2U7XHJcbn1cclxuIl19