UNPKG

@junte/ui

Version:

Quality Angular UI components kit

66 lines 4.97 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'; var FormMessageComponent = /** @class */ (function () { function FormMessageComponent() { this.host = 'jnt-form-message-host'; this.active = false; this.validator = null; } Object.defineProperty(FormMessageComponent.prototype, "hidden", { get: function () { return !this.active; }, enumerable: true, configurable: true }); Object.defineProperty(FormMessageComponent.prototype, "style", { get: function () { return !!this.active ? 'inline-block' : 'none'; }, enumerable: true, configurable: true }); __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); return FormMessageComponent; }()); export { FormMessageComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1tZXNzYWdlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9mb3Jtcy9mb3JtL21lc3NhZ2UvZm9ybS1tZXNzYWdlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFNM0Q7SUFBQTtRQUdXLFNBQUksR0FBRyx1QkFBdUIsQ0FBQztRQVF4QyxXQUFNLEdBQUcsS0FBSyxDQUFDO1FBa0JmLGNBQVMsR0FBYyxJQUFJLENBQUM7SUFDOUIsQ0FBQztJQXhCQyxzQkFBSSx3Q0FBTTthQUFWO1lBQ0UsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7UUFDdEIsQ0FBQzs7O09BQUE7SUFNRCxzQkFBSSx1Q0FBSzthQUFUO1lBQ0UsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUM7UUFDakQsQ0FBQzs7O09BQUE7SUFiRDtRQURDLFdBQVcsQ0FBQyxXQUFXLENBQUM7O3NEQUNlO0lBR3hDO1FBREMsV0FBVyxDQUFDLGtCQUFrQixDQUFDOzs7c0RBRy9CO0lBR0Q7UUFEQyxLQUFLLEVBQUU7O3dEQUNPO0lBR2Y7UUFEQyxXQUFXLENBQUMsZUFBZSxDQUFDOzs7cURBRzVCO0lBYUQ7UUFYQyxXQUFXLENBQUM7WUFDWCxXQUFXLEVBQUUsdUJBQXVCO1lBQ3BDLElBQUksRUFBRSxjQUFjO1lBQ3BCLE9BQU8sRUFBRTtnQkFDUCxTQUFTLENBQUMsUUFBUTtnQkFDbEIsU0FBUyxDQUFDLFNBQVM7Z0JBQ25CLFNBQVMsQ0FBQyxHQUFHO2dCQUNiLFNBQVMsQ0FBQyxHQUFHO2FBQ2Q7U0FDRixDQUFDO1FBQ0QsS0FBSyxFQUFFOzsyREFDb0I7SUE3QmpCLG9CQUFvQjtRQUpoQyxTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsa0JBQWtCO1lBQzVCLHFDQUErQztTQUNoRCxDQUFDO09BQ1csb0JBQW9CLENBOEJoQztJQUFELDJCQUFDO0NBQUEsQUE5QkQsSUE4QkM7U0E5Qlksb0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFZhbGlkYXRvciB9IGZyb20gJy4uLy4uLy4uL2NvcmUvZW51bXMvdmFsaWRhdG9yJztcbmltcG9ydCB7IFByb3BlcnR5QXBpIH0gZnJvbSAnLi4vLi4vLi4vY29yZS9kZWNvcmF0b3JzL2FwaSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC1mb3JtLW1lc3NhZ2UnLFxuICB0ZW1wbGF0ZVVybDogJy4vZm9ybS1tZXNzYWdlLmVuY2Fwc3VsYXRlZC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBGb3JtTWVzc2FnZUNvbXBvbmVudCB7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmhvc3QnKVxuICByZWFkb25seSBob3N0ID0gJ2pudC1mb3JtLW1lc3NhZ2UtaG9zdCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmRhdGEtaGlkZGVuJylcbiAgZ2V0IGhpZGRlbigpIHtcbiAgICByZXR1cm4gIXRoaXMuYWN0aXZlO1xuICB9XG5cbiAgQElucHV0KClcbiAgYWN0aXZlID0gZmFsc2U7XG5cbiAgQEhvc3RCaW5kaW5nKCdzdHlsZS5kaXNwbGF5JylcbiAgZ2V0IHN0eWxlKCkge1xuICAgIHJldHVybiAhIXRoaXMuYWN0aXZlID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZSc7XG4gIH1cblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnVmFsaWRhdGlvbiB0eXBlIGVycm9yJyxcbiAgICBwYXRoOiAndWkudmFsaWRhdG9yJyxcbiAgICBvcHRpb25zOiBbXG4gICAgICBWYWxpZGF0b3IucmVxdWlyZWQsXG4gICAgICBWYWxpZGF0b3IubWluTGVuZ3RoLFxuICAgICAgVmFsaWRhdG9yLm1pbixcbiAgICAgIFZhbGlkYXRvci5tYXhcbiAgICBdXG4gIH0pXG4gIEBJbnB1dCgpXG4gIHZhbGlkYXRvcjogVmFsaWRhdG9yID0gbnVsbDtcbn1cbiJdfQ==