UNPKG

ngx-formly-tabs

Version:

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

62 lines 4.91 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, ElementRef, ViewContainerRef, ViewChild } from '@angular/core'; import { FieldWrapper } from '@ngx-formly/core'; import { TabsetService } from '../tabset/tabset.service'; import { addClassName } from '../util'; var FormlyWrapperTabsetComponent = /** @class */ (function (_super) { tslib_1.__extends(FormlyWrapperTabsetComponent, _super); function FormlyWrapperTabsetComponent(elementRef) { var _this = _super.call(this) || this; _this.elementRef = elementRef; return _this; } Object.defineProperty(FormlyWrapperTabsetComponent.prototype, "tabsetClassName", { get: /** * @return {?} */ function () { return this.to.tabsetClassName; }, enumerable: true, configurable: true }); /** * @return {?} */ FormlyWrapperTabsetComponent.prototype.ngAfterContentInit = /** * @return {?} */ function () { addClassName(this.elementRef.nativeElement, this.tabsetClassName); }; FormlyWrapperTabsetComponent.decorators = [ { type: Component, args: [{ selector: 'formly-wrapper-tabset', template: "\n <formly-tabs-tabset>\n <ng-template #fieldComponent></ng-template>\n </formly-tabs-tabset>\n ", providers: [TabsetService] }] } ]; /** @nocollapse */ FormlyWrapperTabsetComponent.ctorParameters = function () { return [ { type: ElementRef } ]; }; FormlyWrapperTabsetComponent.propDecorators = { fieldComponent: [{ type: ViewChild, args: ['fieldComponent', { read: ViewContainerRef },] }] }; return FormlyWrapperTabsetComponent; }(FieldWrapper)); export { FormlyWrapperTabsetComponent }; if (false) { /** @type {?} */ FormlyWrapperTabsetComponent.prototype.fieldComponent; /** * @type {?} * @private */ FormlyWrapperTabsetComponent.prototype.elementRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFic2V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWZvcm1seS10YWJzLyIsInNvdXJjZXMiOlsibGliL3dyYXBwZXJzL3RhYnNldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBb0IsU0FBUyxFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDckcsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQ2hELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sU0FBUyxDQUFDO0FBRXZDO0lBU2tELHdEQUFZO0lBRzFELHNDQUNZLFVBQXNCO1FBRGxDLFlBR0ksaUJBQU8sU0FDVjtRQUhXLGdCQUFVLEdBQVYsVUFBVSxDQUFZOztJQUdsQyxDQUFDO0lBRUQsc0JBQUkseURBQWU7Ozs7UUFBbkI7WUFDSSxPQUFPLElBQUksQ0FBQyxFQUFFLENBQUMsZUFBZSxDQUFDO1FBQ25DLENBQUM7OztPQUFBOzs7O0lBRUQseURBQWtCOzs7SUFBbEI7UUFDSSxZQUFZLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQ3RFLENBQUM7O2dCQXhCSixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLHVCQUF1QjtvQkFDakMsUUFBUSxFQUFFLDhIQUlUO29CQUNELFNBQVMsRUFBRSxDQUFDLGFBQWEsQ0FBQztpQkFDN0I7Ozs7Z0JBYnFDLFVBQVU7OztpQ0FlM0MsU0FBUyxTQUFDLGdCQUFnQixFQUFFLEVBQUUsSUFBSSxFQUFFLGdCQUFnQixFQUFFOztJQWUzRCxtQ0FBQztDQUFBLEFBekJELENBU2tELFlBQVksR0FnQjdEO1NBaEJZLDRCQUE0Qjs7O0lBQ3JDLHNEQUEwRjs7Ozs7SUFHdEYsa0RBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWZ0ZXJDb250ZW50SW5pdCwgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBWaWV3Q29udGFpbmVyUmVmLCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRmllbGRXcmFwcGVyIH0gZnJvbSAnQG5neC1mb3JtbHkvY29yZSc7XHJcbmltcG9ydCB7IFRhYnNldFNlcnZpY2UgfSBmcm9tICcuLi90YWJzZXQvdGFic2V0LnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBhZGRDbGFzc05hbWUgfSBmcm9tICcuLi91dGlsJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdmb3JtbHktd3JhcHBlci10YWJzZXQnLFxyXG4gICAgdGVtcGxhdGU6IGBcclxuICAgICAgICA8Zm9ybWx5LXRhYnMtdGFic2V0PlxyXG4gICAgICAgICAgICA8bmctdGVtcGxhdGUgI2ZpZWxkQ29tcG9uZW50PjwvbmctdGVtcGxhdGU+XHJcbiAgICAgICAgPC9mb3JtbHktdGFicy10YWJzZXQ+XHJcbiAgICBgLFxyXG4gICAgcHJvdmlkZXJzOiBbVGFic2V0U2VydmljZV1cclxufSlcclxuZXhwb3J0IGNsYXNzIEZvcm1seVdyYXBwZXJUYWJzZXRDb21wb25lbnQgZXh0ZW5kcyBGaWVsZFdyYXBwZXIgaW1wbGVtZW50cyBBZnRlckNvbnRlbnRJbml0IHtcclxuICAgIEBWaWV3Q2hpbGQoJ2ZpZWxkQ29tcG9uZW50JywgeyByZWFkOiBWaWV3Q29udGFpbmVyUmVmIH0pIGZpZWxkQ29tcG9uZW50OiBWaWV3Q29udGFpbmVyUmVmO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKFxyXG4gICAgICAgIHByaXZhdGUgZWxlbWVudFJlZjogRWxlbWVudFJlZlxyXG4gICAgKSB7XHJcbiAgICAgICAgc3VwZXIoKTtcclxuICAgIH1cclxuXHJcbiAgICBnZXQgdGFic2V0Q2xhc3NOYW1lKCk6IHN0cmluZyB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMudG8udGFic2V0Q2xhc3NOYW1lO1xyXG4gICAgfVxyXG5cclxuICAgIG5nQWZ0ZXJDb250ZW50SW5pdCgpOiB2b2lkIHtcclxuICAgICAgICBhZGRDbGFzc05hbWUodGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQsIHRoaXMudGFic2V0Q2xhc3NOYW1lKTtcclxuICAgIH1cclxufVxyXG4iXX0=