UNPKG

ngx-formly-tabs

Version:

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

51 lines 4.45 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Component } from '@angular/core'; import { FieldType } from '@ngx-formly/core'; import { TabsetService } from '../tabset/tabset.service'; var FormlyFieldTabsetComponent = /** @class */ (function (_super) { tslib_1.__extends(FormlyFieldTabsetComponent, _super); function FormlyFieldTabsetComponent() { return _super !== null && _super.apply(this, arguments) || this; } Object.defineProperty(FormlyFieldTabsetComponent.prototype, "activeTab", { get: /** * @return {?} */ function () { return this.to.activeTab; }, enumerable: true, configurable: true }); /** * @param {?} tabTitle * @return {?} */ FormlyFieldTabsetComponent.prototype.onActiveTagChange = /** * @param {?} tabTitle * @return {?} */ function (tabTitle) { this.to.activeTab = tabTitle == null ? null : tabTitle; if (this.to.activeTabChange) { this.to.activeTabChange(this.to.activeTab); } }; FormlyFieldTabsetComponent.decorators = [ { type: Component, args: [{ selector: 'formly-field-tabset', template: "\n <formly-tabs-tabset (activeTabChange)=\"onActiveTagChange($event)\">\n <formly-field *ngFor=\"let f of field.fieldGroup\" [field]=\"f\"></formly-field>\n </formly-tabs-tabset>\n ", host: { '[class]': 'field.fieldGroupClassName || ""', }, providers: [TabsetService] }] } ]; return FormlyFieldTabsetComponent; }(FieldType)); export { FormlyFieldTabsetComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFic2V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWZvcm1seS10YWJzLyIsInNvdXJjZXMiOlsibGliL3R5cGVzL3RhYnNldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUV6RDtJQVlnRCxzREFBUztJQVp6RDs7SUF3QkEsQ0FBQztJQVZHLHNCQUFJLGlEQUFTOzs7O1FBQWI7WUFDSSxPQUFPLElBQUksQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO1FBQzdCLENBQUM7OztPQUFBOzs7OztJQUVELHNEQUFpQjs7OztJQUFqQixVQUFrQixRQUFnQjtRQUM5QixJQUFJLENBQUMsRUFBRSxDQUFDLFNBQVMsR0FBRyxRQUFRLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQztRQUN2RCxJQUFJLElBQUksQ0FBQyxFQUFFLENBQUMsZUFBZSxFQUFFO1lBQ3pCLElBQUksQ0FBQyxFQUFFLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUM7U0FDOUM7SUFDTCxDQUFDOztnQkF2QkosU0FBUyxTQUFDO29CQUNQLFFBQVEsRUFBRSxxQkFBcUI7b0JBQy9CLFFBQVEsRUFBRSxtTkFJVDtvQkFDRCxJQUFJLEVBQUU7d0JBQ0YsU0FBUyxFQUFFLGlDQUFpQztxQkFDL0M7b0JBQ0QsU0FBUyxFQUFFLENBQUMsYUFBYSxDQUFDO2lCQUM3Qjs7SUFhRCxpQ0FBQztDQUFBLEFBeEJELENBWWdELFNBQVMsR0FZeEQ7U0FaWSwwQkFBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRmllbGRUeXBlIH0gZnJvbSAnQG5neC1mb3JtbHkvY29yZSc7XHJcbmltcG9ydCB7IFRhYnNldFNlcnZpY2UgfSBmcm9tICcuLi90YWJzZXQvdGFic2V0LnNlcnZpY2UnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ2Zvcm1seS1maWVsZC10YWJzZXQnLFxyXG4gICAgdGVtcGxhdGU6IGBcclxuICAgICAgICA8Zm9ybWx5LXRhYnMtdGFic2V0IChhY3RpdmVUYWJDaGFuZ2UpPVwib25BY3RpdmVUYWdDaGFuZ2UoJGV2ZW50KVwiPlxyXG4gICAgICAgICAgICA8Zm9ybWx5LWZpZWxkICpuZ0Zvcj1cImxldCBmIG9mIGZpZWxkLmZpZWxkR3JvdXBcIiBbZmllbGRdPVwiZlwiPjwvZm9ybWx5LWZpZWxkPlxyXG4gICAgICAgIDwvZm9ybWx5LXRhYnMtdGFic2V0PlxyXG4gICAgYCxcclxuICAgIGhvc3Q6IHtcclxuICAgICAgICAnW2NsYXNzXSc6ICdmaWVsZC5maWVsZEdyb3VwQ2xhc3NOYW1lIHx8IFwiXCInLFxyXG4gICAgfSxcclxuICAgIHByb3ZpZGVyczogW1RhYnNldFNlcnZpY2VdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBGb3JtbHlGaWVsZFRhYnNldENvbXBvbmVudCBleHRlbmRzIEZpZWxkVHlwZSB7XHJcblxyXG4gICAgZ2V0IGFjdGl2ZVRhYigpOiBzdHJpbmcge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnRvLmFjdGl2ZVRhYjtcclxuICAgIH1cclxuXHJcbiAgICBvbkFjdGl2ZVRhZ0NoYW5nZSh0YWJUaXRsZTogc3RyaW5nKTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy50by5hY3RpdmVUYWIgPSB0YWJUaXRsZSA9PSBudWxsID8gbnVsbCA6IHRhYlRpdGxlO1xyXG4gICAgICAgIGlmICh0aGlzLnRvLmFjdGl2ZVRhYkNoYW5nZSkge1xyXG4gICAgICAgICAgICB0aGlzLnRvLmFjdGl2ZVRhYkNoYW5nZSh0aGlzLnRvLmFjdGl2ZVRhYik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ==