UNPKG

@vindev/particle

Version:

Angular Component Library using Tailwind

24 lines 2.47 kB
import { Directive, Input } from '@angular/core'; import * as i0 from "@angular/core"; export function RequiredMixin(Base = class { }) { class Required extends Base { constructor() { super(...arguments); this.required = false; } set setRequired(required) { this.required = required === '' || required; } } Required.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: Required, deps: null, target: i0.ɵɵFactoryTarget.Directive }); Required.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.0.4", type: Required, inputs: { setRequired: ["required", "setRequired"] }, usesInheritance: true, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: Required, decorators: [{ type: Directive }], propDecorators: { setRequired: [{ type: Input, args: ['required'] }] } }); return Required; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWlyZWQubWl4aW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL3BhcnRpY2xlLWxpYi9zcmMvbGliL3NoYXJlZC9taXhpbnMvcmVxdWlyZWQubWl4aW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSWpELE1BQU0sVUFBVSxhQUFhLENBQzNCLE9BQVU7Q0FBZTtJQUV6QixNQUNNLFFBQVMsU0FBUSxJQUFJO1FBRDNCOztZQUVFLGFBQVEsR0FBRyxLQUFLLENBQUM7U0FJbEI7UUFIQyxJQUF1QixXQUFXLENBQUMsUUFBc0I7WUFDdkQsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLEtBQUssRUFBRSxJQUFJLFFBQVEsQ0FBQztRQUM5QyxDQUFDOzt5R0FKRyxRQUFROzZGQUFSLFFBQVE7K0ZBQVIsUUFBUTtzQkFEYixTQUFTO2tDQUdlLFdBQVc7MEJBQWpDLEtBQUs7MkJBQUMsVUFBVTs7SUFJbkIsT0FBTyxRQUFRLENBQUM7Q0FDakIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5pbXBvcnQgeyBDb25zdHJ1Y3RvciB9IGZyb20gJy4vJztcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBSZXF1aXJlZE1peGluPFQgZXh0ZW5kcyBDb25zdHJ1Y3Rvcjx7fT4+KFxyXG4gIEJhc2U6IFQgPSBjbGFzcyB7fSBhcyBhbnlcclxuKSB7XHJcbiAgQERpcmVjdGl2ZSgpXHJcbiAgY2xhc3MgUmVxdWlyZWQgZXh0ZW5kcyBCYXNlIHtcclxuICAgIHJlcXVpcmVkID0gZmFsc2U7XHJcbiAgICBASW5wdXQoJ3JlcXVpcmVkJykgc2V0IHNldFJlcXVpcmVkKHJlcXVpcmVkOiBib29sZWFuIHwgJycpIHtcclxuICAgICAgdGhpcy5yZXF1aXJlZCA9IHJlcXVpcmVkID09PSAnJyB8fCByZXF1aXJlZDtcclxuICAgIH1cclxuICB9XHJcbiAgcmV0dXJuIFJlcXVpcmVkO1xyXG59XHJcbiJdfQ==