UNPKG

ngx-formly-tabs

Version:

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

78 lines 4.9 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, Optional } from '@angular/core'; import { TabsetService } from '../tabset/tabset.service'; var TabComponent = /** @class */ (function () { function TabComponent(tabsetService) { this.tabsetService = tabsetService; } /** * @param {?} changes * @return {?} */ TabComponent.prototype.ngOnChanges = /** * @param {?} changes * @return {?} */ function (changes) { if (!changes.title) { this.tabsetService.update(); } }; /** * @return {?} */ TabComponent.prototype.ngOnInit = /** * @return {?} */ function () { if (this.tabsetService) { this.tabsetService.add(this); } }; /** * @return {?} */ TabComponent.prototype.ngOnDestroy = /** * @return {?} */ function () { if (this.tabsetService) { this.tabsetService.remove(this); } }; TabComponent.decorators = [ { type: Component, args: [{ selector: 'formly-tabs-tab', template: "<ng-content *ngIf=\"!tabsetService || (active && !disabled && !hidden)\"></ng-content>", styles: [""] }] } ]; /** @nocollapse */ TabComponent.ctorParameters = function () { return [ { type: TabsetService, decorators: [{ type: Optional }] } ]; }; TabComponent.propDecorators = { active: [{ type: Input }], disabled: [{ type: Input }], hidden: [{ type: Input }], title: [{ type: Input }] }; return TabComponent; }()); export { TabComponent }; if (false) { /** @type {?} */ TabComponent.prototype.active; /** @type {?} */ TabComponent.prototype.disabled; /** @type {?} */ TabComponent.prototype.hidden; /** @type {?} */ TabComponent.prototype.title; /** @type {?} */ TabComponent.prototype.tabsetService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1mb3JtbHktdGFicy8iLCJzb3VyY2VzIjpbImxpYi90YWIvdGFiLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQWdDLFFBQVEsRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDeEcsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBRXpEO0lBV0ksc0JBQ3VCLGFBQTRCO1FBQTVCLGtCQUFhLEdBQWIsYUFBYSxDQUFlO0lBQy9DLENBQUM7Ozs7O0lBRUwsa0NBQVc7Ozs7SUFBWCxVQUFZLE9BQXNCO1FBQzlCLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFO1lBQ2hCLElBQUksQ0FBQyxhQUFhLENBQUMsTUFBTSxFQUFFLENBQUM7U0FDL0I7SUFDTCxDQUFDOzs7O0lBRUQsK0JBQVE7OztJQUFSO1FBQ0ksSUFBSSxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQ3BCLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ2hDO0lBQ0wsQ0FBQzs7OztJQUVELGtDQUFXOzs7SUFBWDtRQUNJLElBQUksSUFBSSxDQUFDLGFBQWEsRUFBRTtZQUNwQixJQUFJLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNuQztJQUNMLENBQUM7O2dCQS9CSixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtvQkFDM0Isa0dBQW1DOztpQkFFcEM7Ozs7Z0JBTlEsYUFBYSx1QkFjYixRQUFROzs7eUJBTlosS0FBSzsyQkFDTCxLQUFLO3lCQUNMLEtBQUs7d0JBQ0wsS0FBSzs7SUF1QlYsbUJBQUM7Q0FBQSxBQWhDRCxJQWdDQztTQTNCWSxZQUFZOzs7SUFDckIsOEJBQXlCOztJQUN6QixnQ0FBMkI7O0lBQzNCLDhCQUF5Qjs7SUFDekIsNkJBQXVCOztJQUduQixxQ0FBK0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkNoYW5nZXMsIE9uRGVzdHJveSwgT25Jbml0LCBPcHRpb25hbCwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBUYWJzZXRTZXJ2aWNlIH0gZnJvbSAnLi4vdGFic2V0L3RhYnNldC5zZXJ2aWNlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnZm9ybWx5LXRhYnMtdGFiJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vdGFiLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi90YWIuY29tcG9uZW50LmNzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUYWJDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMsIE9uRGVzdHJveSwgT25Jbml0IHtcclxuICAgIEBJbnB1dCgpIGFjdGl2ZTogYm9vbGVhbjtcclxuICAgIEBJbnB1dCgpIGRpc2FibGVkOiBib29sZWFuO1xyXG4gICAgQElucHV0KCkgaGlkZGVuOiBib29sZWFuO1xyXG4gICAgQElucHV0KCkgdGl0bGU6IHN0cmluZztcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihcclxuICAgICAgICBAT3B0aW9uYWwoKSBwdWJsaWMgdGFic2V0U2VydmljZTogVGFic2V0U2VydmljZVxyXG4gICAgKSB7IH1cclxuXHJcbiAgICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XHJcbiAgICAgICAgaWYgKCFjaGFuZ2VzLnRpdGxlKSB7XHJcbiAgICAgICAgICAgIHRoaXMudGFic2V0U2VydmljZS51cGRhdGUoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICAgICAgaWYgKHRoaXMudGFic2V0U2VydmljZSkge1xyXG4gICAgICAgICAgICB0aGlzLnRhYnNldFNlcnZpY2UuYWRkKHRoaXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgICAgICBpZiAodGhpcy50YWJzZXRTZXJ2aWNlKSB7XHJcbiAgICAgICAgICAgIHRoaXMudGFic2V0U2VydmljZS5yZW1vdmUodGhpcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ==