ngx-formly-tabs
Version:
ngx-formly-tabs is an Angular module that adds Components that enable flexible tab use for @ngx-formly.
71 lines • 4.95 kB
JavaScript
/**
* @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';
var FormlyFieldTabComponent = /** @class */ (function (_super) {
tslib_1.__extends(FormlyFieldTabComponent, _super);
function FormlyFieldTabComponent() {
return _super.call(this) || this;
}
Object.defineProperty(FormlyFieldTabComponent.prototype, "title", {
get: /**
* @return {?}
*/
function () {
return this.to.tabTitle;
},
enumerable: true,
configurable: true
});
Object.defineProperty(FormlyFieldTabComponent.prototype, "disabled", {
get: /**
* @return {?}
*/
function () {
return this.to.tabDisabled;
},
set: /**
* @param {?} value
* @return {?}
*/
function (value) {
this.to.tabDisabled = !!value;
},
enumerable: true,
configurable: true
});
Object.defineProperty(FormlyFieldTabComponent.prototype, "hidden", {
get: /**
* @return {?}
*/
function () {
return this.to.tabHidden;
},
set: /**
* @param {?} value
* @return {?}
*/
function (value) {
this.to.tabHidden = !!value;
},
enumerable: true,
configurable: true
});
FormlyFieldTabComponent.decorators = [
{ type: Component, args: [{
selector: 'formly-field-tab',
template: "\n <formly-tabs-tab [title]=\"title\" [disabled]=\"disabled\" [hidden]=\"hidden\">\n <formly-field *ngFor=\"let f of field.fieldGroup\" [field]=\"f\"></formly-field>\n </formly-tabs-tab>\n ",
host: {
'[class]': 'field.fieldGroupClassName || ""',
}
}] }
];
/** @nocollapse */
FormlyFieldTabComponent.ctorParameters = function () { return []; };
return FormlyFieldTabComponent;
}(FieldType));
export { FormlyFieldTabComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWZvcm1seS10YWJzLyIsInNvdXJjZXMiOlsibGliL3R5cGVzL3RhYi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBRTdDO0lBVzZDLG1EQUFTO0lBQ2xEO2VBQ0UsaUJBQU87SUFDVCxDQUFDO0lBRUQsc0JBQUksMENBQUs7Ozs7UUFBVDtZQUNJLE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUM7UUFDNUIsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSw2Q0FBUTs7OztRQUFaO1lBQ0ksT0FBTyxJQUFJLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQztRQUMvQixDQUFDOzs7OztRQUVELFVBQWEsS0FBYztZQUN2QixJQUFJLENBQUMsRUFBRSxDQUFDLFdBQVcsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDO1FBQ2xDLENBQUM7OztPQUpBO0lBTUQsc0JBQUksMkNBQU07Ozs7UUFBVjtZQUNJLE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7UUFDN0IsQ0FBQzs7Ozs7UUFFRCxVQUFXLEtBQWM7WUFDckIsSUFBSSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQztRQUNoQyxDQUFDOzs7T0FKQTs7Z0JBOUJKLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsa0JBQWtCO29CQUM1QixRQUFRLEVBQUUsMk5BSVQ7b0JBQ0QsSUFBSSxFQUFFO3dCQUNGLFNBQVMsRUFBRSxpQ0FBaUM7cUJBQy9DO2lCQUNKOzs7O0lBeUJELDhCQUFDO0NBQUEsQUFuQ0QsQ0FXNkMsU0FBUyxHQXdCckQ7U0F4QlksdUJBQXVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEZpZWxkVHlwZSB9IGZyb20gJ0BuZ3gtZm9ybWx5L2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ2Zvcm1seS1maWVsZC10YWInLFxyXG4gICAgdGVtcGxhdGU6IGBcclxuICAgICAgICA8Zm9ybWx5LXRhYnMtdGFiIFt0aXRsZV09XCJ0aXRsZVwiIFtkaXNhYmxlZF09XCJkaXNhYmxlZFwiIFtoaWRkZW5dPVwiaGlkZGVuXCI+XHJcbiAgICAgICAgICAgIDxmb3JtbHktZmllbGQgKm5nRm9yPVwibGV0IGYgb2YgZmllbGQuZmllbGRHcm91cFwiIFtmaWVsZF09XCJmXCI+PC9mb3JtbHktZmllbGQ+XHJcbiAgICAgICAgPC9mb3JtbHktdGFicy10YWI+XHJcbiAgICBgLFxyXG4gICAgaG9zdDoge1xyXG4gICAgICAgICdbY2xhc3NdJzogJ2ZpZWxkLmZpZWxkR3JvdXBDbGFzc05hbWUgfHwgXCJcIicsXHJcbiAgICB9XHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBGb3JtbHlGaWVsZFRhYkNvbXBvbmVudCBleHRlbmRzIEZpZWxkVHlwZSB7XHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuICAgICAgc3VwZXIoKTtcclxuICAgIH1cclxuXHJcbiAgICBnZXQgdGl0bGUoKTogc3RyaW5nIHtcclxuICAgICAgICByZXR1cm4gdGhpcy50by50YWJUaXRsZTtcclxuICAgIH1cclxuXHJcbiAgICBnZXQgZGlzYWJsZWQoKTogYm9vbGVhbiB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMudG8udGFiRGlzYWJsZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2V0IGRpc2FibGVkKHZhbHVlOiBib29sZWFuKSB7XHJcbiAgICAgICAgdGhpcy50by50YWJEaXNhYmxlZCA9ICEhdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgZ2V0IGhpZGRlbigpOiBib29sZWFuIHtcclxuICAgICAgICByZXR1cm4gdGhpcy50by50YWJIaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgc2V0IGhpZGRlbih2YWx1ZTogYm9vbGVhbikge1xyXG4gICAgICAgIHRoaXMudG8udGFiSGlkZGVuID0gISF2YWx1ZTtcclxuICAgIH1cclxufVxyXG4iXX0=