UNPKG

@junte/ui

Version:

Quality Angular UI components kit

57 lines 4.45 kB
import { __decorate, __metadata } from "tslib"; import { Component, HostBinding, Input } from '@angular/core'; import { Validator } from '../../../core/enums/validator'; import { PropertyApi } from '../../../core/decorators/api'; let FormMessageComponent = class FormMessageComponent { constructor() { this.host = 'jnt-form-message-host'; this.active = false; this.validator = null; } get hidden() { return !this.active; } get style() { return !!this.active ? 'inline-block' : 'none'; } }; __decorate([ HostBinding('attr.host'), __metadata("design:type", Object) ], FormMessageComponent.prototype, "host", void 0); __decorate([ HostBinding('attr.data-hidden'), __metadata("design:type", Object), __metadata("design:paramtypes", []) ], FormMessageComponent.prototype, "hidden", null); __decorate([ Input(), __metadata("design:type", Object) ], FormMessageComponent.prototype, "active", void 0); __decorate([ HostBinding('style.display'), __metadata("design:type", Object), __metadata("design:paramtypes", []) ], FormMessageComponent.prototype, "style", null); __decorate([ PropertyApi({ description: 'Validation type error', path: 'ui.validator', options: [ Validator.required, Validator.minLength, Validator.min, Validator.max ] }), Input(), __metadata("design:type", String) ], FormMessageComponent.prototype, "validator", void 0); FormMessageComponent = __decorate([ Component({ selector: 'jnt-form-message', template: "<ng-content></ng-content>" }) ], FormMessageComponent); export { FormMessageComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1tZXNzYWdlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9mb3Jtcy9mb3JtL21lc3NhZ2UvZm9ybS1tZXNzYWdlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFNM0QsSUFBYSxvQkFBb0IsR0FBakMsTUFBYSxvQkFBb0I7SUFBakM7UUFHVyxTQUFJLEdBQUcsdUJBQXVCLENBQUM7UUFReEMsV0FBTSxHQUFHLEtBQUssQ0FBQztRQWtCZixjQUFTLEdBQWMsSUFBSSxDQUFDO0lBQzlCLENBQUM7SUF4QkMsSUFBSSxNQUFNO1FBQ1IsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDdEIsQ0FBQztJQU1ELElBQUksS0FBSztRQUNQLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDO0lBQ2pELENBQUM7Q0FjRixDQUFBO0FBM0JDO0lBREMsV0FBVyxDQUFDLFdBQVcsQ0FBQzs7a0RBQ2U7QUFHeEM7SUFEQyxXQUFXLENBQUMsa0JBQWtCLENBQUM7OztrREFHL0I7QUFHRDtJQURDLEtBQUssRUFBRTs7b0RBQ087QUFHZjtJQURDLFdBQVcsQ0FBQyxlQUFlLENBQUM7OztpREFHNUI7QUFhRDtJQVhDLFdBQVcsQ0FBQztRQUNYLFdBQVcsRUFBRSx1QkFBdUI7UUFDcEMsSUFBSSxFQUFFLGNBQWM7UUFDcEIsT0FBTyxFQUFFO1lBQ1AsU0FBUyxDQUFDLFFBQVE7WUFDbEIsU0FBUyxDQUFDLFNBQVM7WUFDbkIsU0FBUyxDQUFDLEdBQUc7WUFDYixTQUFTLENBQUMsR0FBRztTQUNkO0tBQ0YsQ0FBQztJQUNELEtBQUssRUFBRTs7dURBQ29CO0FBN0JqQixvQkFBb0I7SUFKaEMsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLGtCQUFrQjtRQUM1QixxQ0FBK0M7S0FDaEQsQ0FBQztHQUNXLG9CQUFvQixDQThCaEM7U0E5Qlksb0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFZhbGlkYXRvciB9IGZyb20gJy4uLy4uLy4uL2NvcmUvZW51bXMvdmFsaWRhdG9yJztcbmltcG9ydCB7IFByb3BlcnR5QXBpIH0gZnJvbSAnLi4vLi4vLi4vY29yZS9kZWNvcmF0b3JzL2FwaSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC1mb3JtLW1lc3NhZ2UnLFxuICB0ZW1wbGF0ZVVybDogJy4vZm9ybS1tZXNzYWdlLmVuY2Fwc3VsYXRlZC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBGb3JtTWVzc2FnZUNvbXBvbmVudCB7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmhvc3QnKVxuICByZWFkb25seSBob3N0ID0gJ2pudC1mb3JtLW1lc3NhZ2UtaG9zdCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmRhdGEtaGlkZGVuJylcbiAgZ2V0IGhpZGRlbigpIHtcbiAgICByZXR1cm4gIXRoaXMuYWN0aXZlO1xuICB9XG5cbiAgQElucHV0KClcbiAgYWN0aXZlID0gZmFsc2U7XG5cbiAgQEhvc3RCaW5kaW5nKCdzdHlsZS5kaXNwbGF5JylcbiAgZ2V0IHN0eWxlKCkge1xuICAgIHJldHVybiAhIXRoaXMuYWN0aXZlID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZSc7XG4gIH1cblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnVmFsaWRhdGlvbiB0eXBlIGVycm9yJyxcbiAgICBwYXRoOiAndWkudmFsaWRhdG9yJyxcbiAgICBvcHRpb25zOiBbXG4gICAgICBWYWxpZGF0b3IucmVxdWlyZWQsXG4gICAgICBWYWxpZGF0b3IubWluTGVuZ3RoLFxuICAgICAgVmFsaWRhdG9yLm1pbixcbiAgICAgIFZhbGlkYXRvci5tYXhcbiAgICBdXG4gIH0pXG4gIEBJbnB1dCgpXG4gIHZhbGlkYXRvcjogVmFsaWRhdG9yID0gbnVsbDtcbn1cbiJdfQ==