UNPKG

@vindev/particle

Version:

Angular Component Library using Tailwind

24 lines 2.45 kB
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