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