UNPKG

ngx-formly-tabs

Version:

ngx-formly-tabs is an Angular module that adds Components that enable flexible tab use for @ngx-formly.

59 lines 4.01 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; import { FieldType } from '@ngx-formly/core'; export class FormlyFieldTabComponent extends FieldType { constructor() { super(); } /** * @return {?} */ get title() { return this.to.tabTitle; } /** * @return {?} */ get disabled() { return this.to.tabDisabled; } /** * @param {?} value * @return {?} */ set disabled(value) { this.to.tabDisabled = !!value; } /** * @return {?} */ get hidden() { return this.to.tabHidden; } /** * @param {?} value * @return {?} */ set hidden(value) { this.to.tabHidden = !!value; } } FormlyFieldTabComponent.decorators = [ { type: Component, args: [{ selector: 'formly-field-tab', template: ` <formly-tabs-tab [title]="title" [disabled]="disabled" [hidden]="hidden"> <formly-field *ngFor="let f of field.fieldGroup" [field]="f"></formly-field> </formly-tabs-tab> `, host: { '[class]': 'field.fieldGroupClassName || ""', } }] } ]; /** @nocollapse */ FormlyFieldTabComponent.ctorParameters = () => []; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWZvcm1seS10YWJzLyIsInNvdXJjZXMiOlsibGliL3R5cGVzL3RhYi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFhN0MsTUFBTSxPQUFPLHVCQUF3QixTQUFRLFNBQVM7SUFDbEQ7UUFDRSxLQUFLLEVBQUUsQ0FBQztJQUNWLENBQUM7Ozs7SUFFRCxJQUFJLEtBQUs7UUFDTCxPQUFPLElBQUksQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDO0lBQzVCLENBQUM7Ozs7SUFFRCxJQUFJLFFBQVE7UUFDUixPQUFPLElBQUksQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDO0lBQy9CLENBQUM7Ozs7O0lBRUQsSUFBSSxRQUFRLENBQUMsS0FBYztRQUN2QixJQUFJLENBQUMsRUFBRSxDQUFDLFdBQVcsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDO0lBQ2xDLENBQUM7Ozs7SUFFRCxJQUFJLE1BQU07UUFDTixPQUFPLElBQUksQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO0lBQzdCLENBQUM7Ozs7O0lBRUQsSUFBSSxNQUFNLENBQUMsS0FBYztRQUNyQixJQUFJLENBQUMsRUFBRSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDO0lBQ2hDLENBQUM7OztZQWxDSixTQUFTLFNBQUM7Z0JBQ1AsUUFBUSxFQUFFLGtCQUFrQjtnQkFDNUIsUUFBUSxFQUFFOzs7O0tBSVQ7Z0JBQ0QsSUFBSSxFQUFFO29CQUNGLFNBQVMsRUFBRSxpQ0FBaUM7aUJBQy9DO2FBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRmllbGRUeXBlIH0gZnJvbSAnQG5neC1mb3JtbHkvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnZm9ybWx5LWZpZWxkLXRhYicsXHJcbiAgICB0ZW1wbGF0ZTogYFxyXG4gICAgICAgIDxmb3JtbHktdGFicy10YWIgW3RpdGxlXT1cInRpdGxlXCIgW2Rpc2FibGVkXT1cImRpc2FibGVkXCIgW2hpZGRlbl09XCJoaWRkZW5cIj5cclxuICAgICAgICAgICAgPGZvcm1seS1maWVsZCAqbmdGb3I9XCJsZXQgZiBvZiBmaWVsZC5maWVsZEdyb3VwXCIgW2ZpZWxkXT1cImZcIj48L2Zvcm1seS1maWVsZD5cclxuICAgICAgICA8L2Zvcm1seS10YWJzLXRhYj5cclxuICAgIGAsXHJcbiAgICBob3N0OiB7XHJcbiAgICAgICAgJ1tjbGFzc10nOiAnZmllbGQuZmllbGRHcm91cENsYXNzTmFtZSB8fCBcIlwiJyxcclxuICAgIH1cclxufSlcclxuZXhwb3J0IGNsYXNzIEZvcm1seUZpZWxkVGFiQ29tcG9uZW50IGV4dGVuZHMgRmllbGRUeXBlIHtcclxuICAgIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgICBzdXBlcigpO1xyXG4gICAgfVxyXG5cclxuICAgIGdldCB0aXRsZSgpOiBzdHJpbmcge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnRvLnRhYlRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGdldCBkaXNhYmxlZCgpOiBib29sZWFuIHtcclxuICAgICAgICByZXR1cm4gdGhpcy50by50YWJEaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICBzZXQgZGlzYWJsZWQodmFsdWU6IGJvb2xlYW4pIHtcclxuICAgICAgICB0aGlzLnRvLnRhYkRpc2FibGVkID0gISF2YWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBnZXQgaGlkZGVuKCk6IGJvb2xlYW4ge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnRvLnRhYkhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBzZXQgaGlkZGVuKHZhbHVlOiBib29sZWFuKSB7XHJcbiAgICAgICAgdGhpcy50by50YWJIaWRkZW4gPSAhIXZhbHVlO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==