UNPKG

@vindev/particle

Version:

Angular Component Library using Tailwind

29 lines 3.22 kB
import { Directive, Input } from '@angular/core'; import * as i0 from "@angular/core"; export function HintMixin(Base = class { }) { class Hint extends Base { set setHint(hint) { this.hint = String(hint); } set setLengthHint(lengthHint) { this.lengthHint = String(lengthHint); } get hints() { return [this.hint, this.lengthHint].filter(Boolean).join(', '); } } Hint.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: Hint, deps: null, target: i0.ɵɵFactoryTarget.Directive }); Hint.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.0.4", type: Hint, inputs: { setHint: ["hint", "setHint"], setLengthHint: ["lengthHint", "setLengthHint"] }, usesInheritance: true, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: Hint, decorators: [{ type: Directive }], propDecorators: { setHint: [{ type: Input, args: ['hint'] }], setLengthHint: [{ type: Input, args: ['lengthHint'] }] } }); return Hint; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGludC5taXhpbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvcGFydGljbGUtbGliL3NyYy9saWIvc2hhcmVkL21peGlucy9oaW50Lm1peGluLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUlqRCxNQUFNLFVBQVUsU0FBUyxDQUN2QixPQUFVO0NBQWU7SUFFekIsTUFDTSxJQUFLLFNBQVEsSUFBSTtRQUVyQixJQUFtQixPQUFPLENBQUMsSUFBWTtZQUNyQyxJQUFJLENBQUMsSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMzQixDQUFDO1FBR0QsSUFBeUIsYUFBYSxDQUFDLFVBQWtCO1lBQ3ZELElBQUksQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ3ZDLENBQUM7UUFFRCxJQUFJLEtBQUs7WUFDUCxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNqRSxDQUFDOztxR0FiRyxJQUFJO3lGQUFKLElBQUk7K0ZBQUosSUFBSTtzQkFEVCxTQUFTO2tDQUdXLE9BQU87MEJBQXpCLEtBQUs7MkJBQUMsTUFBTTtvQkFLWSxhQUFhOzBCQUFyQyxLQUFLOzJCQUFDLFlBQVk7O0lBUXJCLE9BQU8sSUFBSSxDQUFDO0NBQ2IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5pbXBvcnQgeyBDb25zdHJ1Y3RvciB9IGZyb20gJy4vJztcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBIaW50TWl4aW48VCBleHRlbmRzIENvbnN0cnVjdG9yPHt9Pj4oXHJcbiAgQmFzZTogVCA9IGNsYXNzIHt9IGFzIGFueVxyXG4pIHtcclxuICBARGlyZWN0aXZlKClcclxuICBjbGFzcyBIaW50IGV4dGVuZHMgQmFzZSB7XHJcbiAgICBoaW50ITogc3RyaW5nO1xyXG4gICAgQElucHV0KCdoaW50Jykgc2V0IHNldEhpbnQoaGludDogc3RyaW5nKSB7XHJcbiAgICAgIHRoaXMuaGludCA9IFN0cmluZyhoaW50KTtcclxuICAgIH1cclxuXHJcbiAgICBsZW5ndGhIaW50ITogc3RyaW5nO1xyXG4gICAgQElucHV0KCdsZW5ndGhIaW50Jykgc2V0IHNldExlbmd0aEhpbnQobGVuZ3RoSGludDogc3RyaW5nKSB7XHJcbiAgICAgIHRoaXMubGVuZ3RoSGludCA9IFN0cmluZyhsZW5ndGhIaW50KTtcclxuICAgIH1cclxuXHJcbiAgICBnZXQgaGludHMoKSB7XHJcbiAgICAgIHJldHVybiBbdGhpcy5oaW50LCB0aGlzLmxlbmd0aEhpbnRdLmZpbHRlcihCb29sZWFuKS5qb2luKCcsICcpO1xyXG4gICAgfVxyXG4gIH1cclxuICByZXR1cm4gSGludDtcclxufVxyXG4iXX0=