@vindev/particle
Version:
Angular Component Library using Tailwind
24 lines • 2.53 kB
JavaScript
import { Directive, Input } from '@angular/core';
import * as i0 from "@angular/core";
export function DisableMixin(Base = class {
}) {
class Disable extends Base {
constructor() {
super(...arguments);
this.disabled = false;
}
set setDisabled(disabled) {
this.disabled = disabled != null && `${disabled}` !== 'false';
}
}
Disable.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: Disable, deps: null, target: i0.ɵɵFactoryTarget.Directive });
Disable.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.0.4", type: Disable, inputs: { setDisabled: ["disabled", "setDisabled"] }, usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: Disable, decorators: [{
type: Directive
}], propDecorators: { setDisabled: [{
type: Input,
args: ['disabled']
}] } });
return Disable;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlzYWJsZS5taXhpbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvcGFydGljbGUtbGliL3NyYy9saWIvc2hhcmVkL21peGlucy9kaXNhYmxlLm1peGluLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUlqRCxNQUFNLFVBQVUsWUFBWSxDQUMxQixPQUFVO0NBQWU7SUFFekIsTUFDTSxPQUFRLFNBQVEsSUFBSTtRQUQxQjs7WUFFRSxhQUFRLEdBQUcsS0FBSyxDQUFDO1NBSWxCO1FBSEMsSUFBdUIsV0FBVyxDQUFDLFFBQXNCO1lBQ3ZELElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxJQUFJLElBQUksSUFBSSxHQUFHLFFBQVEsRUFBRSxLQUFLLE9BQU8sQ0FBQztRQUNoRSxDQUFDOzt3R0FKRyxPQUFPOzRGQUFQLE9BQU87K0ZBQVAsT0FBTztzQkFEWixTQUFTO2tDQUdlLFdBQVc7MEJBQWpDLEtBQUs7MkJBQUMsVUFBVTs7SUFJbkIsT0FBTyxPQUFPLENBQUM7Q0FDaEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5pbXBvcnQgeyBDb25zdHJ1Y3RvciB9IGZyb20gJy4vJztcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBEaXNhYmxlTWl4aW48VCBleHRlbmRzIENvbnN0cnVjdG9yPHt9Pj4oXHJcbiAgQmFzZTogVCA9IGNsYXNzIHt9IGFzIGFueVxyXG4pIHtcclxuICBARGlyZWN0aXZlKClcclxuICBjbGFzcyBEaXNhYmxlIGV4dGVuZHMgQmFzZSB7XHJcbiAgICBkaXNhYmxlZCA9IGZhbHNlO1xyXG4gICAgQElucHV0KCdkaXNhYmxlZCcpIHNldCBzZXREaXNhYmxlZChkaXNhYmxlZDogYm9vbGVhbiB8ICcnKSB7XHJcbiAgICAgIHRoaXMuZGlzYWJsZWQgPSBkaXNhYmxlZCAhPSBudWxsICYmIGAke2Rpc2FibGVkfWAgIT09ICdmYWxzZSc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHJldHVybiBEaXNhYmxlO1xyXG59XHJcbiJdfQ==