@vindev/particle
Version:
Angular Component Library using Tailwind
24 lines • 2.68 kB
JavaScript
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==