UNPKG

@vindev/particle

Version:

Angular Component Library using Tailwind

24 lines 2.68 kB
import { Directive, Input } from '@angular/core'; import * as i0 from "@angular/core"; export function GhostMixin(Base = class { }) { class Ghost extends Base { constructor(...args) { super(...args); this.ghost = false; } set setGhost(ghost) { this.ghost = ghost != null && `${ghost}` !== 'false'; } } Ghost.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: Ghost, deps: "invalid", target: i0.ɵɵFactoryTarget.Directive }); Ghost.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.0.4", type: Ghost, inputs: { setGhost: ["ghost", "setGhost"] }, usesInheritance: true, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: Ghost, decorators: [{ type: Directive }], ctorParameters: function () { return [{ type: undefined }]; }, propDecorators: { setGhost: [{ type: Input, args: ['ghost'] }] } }); return Ghost; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2hvc3QubWl4aW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL3BhcnRpY2xlLWxpYi9zcmMvbGliL3NoYXJlZC9taXhpbnMvZ2hvc3QubWl4aW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSWpELE1BQU0sVUFBVSxVQUFVLENBQ3hCLE9BQVU7Q0FBZTtJQUV6QixNQUNNLEtBQU0sU0FBUSxJQUFJO1FBQ3RCLFlBQVksR0FBRyxJQUFXO1lBQ3hCLEtBQUssQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDO1lBR2pCLFVBQUssR0FBRyxLQUFLLENBQUM7UUFGZCxDQUFDO1FBR0QsSUFBb0IsUUFBUSxDQUFDLEtBQW1CO1lBQzlDLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxJQUFJLElBQUksSUFBSSxHQUFHLEtBQUssRUFBRSxLQUFLLE9BQU8sQ0FBQztRQUN2RCxDQUFDOztzR0FSRyxLQUFLOzBGQUFMLEtBQUs7K0ZBQUwsS0FBSztzQkFEVixTQUFTO2lHQU9ZLFFBQVE7MEJBQTNCLEtBQUs7MkJBQUMsT0FBTzs7SUFLaEIsT0FBTyxLQUFLLENBQUM7Q0FDZCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IENvbnN0cnVjdG9yIH0gZnJvbSAnLi8nO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIEdob3N0TWl4aW48VCBleHRlbmRzIENvbnN0cnVjdG9yPHt9Pj4oXHJcbiAgQmFzZTogVCA9IGNsYXNzIHt9IGFzIGFueVxyXG4pIHtcclxuICBARGlyZWN0aXZlKClcclxuICBjbGFzcyBHaG9zdCBleHRlbmRzIEJhc2Uge1xyXG4gICAgY29uc3RydWN0b3IoLi4uYXJnczogYW55W10pIHtcclxuICAgICAgc3VwZXIoLi4uYXJncyk7XHJcbiAgICB9XHJcblxyXG4gICAgZ2hvc3QgPSBmYWxzZTtcclxuICAgIEBJbnB1dCgnZ2hvc3QnKSBzZXQgc2V0R2hvc3QoZ2hvc3Q6IGJvb2xlYW4gfCAnJykge1xyXG4gICAgICB0aGlzLmdob3N0ID0gZ2hvc3QgIT0gbnVsbCAmJiBgJHtnaG9zdH1gICE9PSAnZmFsc2UnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcmV0dXJuIEdob3N0O1xyXG59XHJcbiJdfQ==