ngx-formly-tabs
Version:
ngx-formly-tabs is an Angular module that adds Components that enable flexible tab use for @ngx-formly.
73 lines • 5.08 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Component, ViewContainerRef, ViewChild } from '@angular/core';
import { FieldWrapper } from '@ngx-formly/core';
var FormlyWrapperTabComponent = /** @class */ (function (_super) {
tslib_1.__extends(FormlyWrapperTabComponent, _super);
function FormlyWrapperTabComponent() {
return _super !== null && _super.apply(this, arguments) || this;
}
Object.defineProperty(FormlyWrapperTabComponent.prototype, "title", {
get: /**
* @return {?}
*/
function () {
return this.to.tabTitle;
},
enumerable: true,
configurable: true
});
Object.defineProperty(FormlyWrapperTabComponent.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(FormlyWrapperTabComponent.prototype, "hidden", {
get: /**
* @return {?}
*/
function () {
return this.to.tabHidden;
},
set: /**
* @param {?} value
* @return {?}
*/
function (value) {
this.to.tabHidden = !!value;
},
enumerable: true,
configurable: true
});
FormlyWrapperTabComponent.decorators = [
{ type: Component, args: [{
selector: 'formly-wrapper-tab',
template: "\n <formly-tabs-tab [title]=\"title\" [disabled]=\"disabled\" [hidden]=\"hidden\">\n <ng-template #fieldComponent>\n </ng-template>\n </formly-tabs-tab>\n "
}] }
];
FormlyWrapperTabComponent.propDecorators = {
fieldComponent: [{ type: ViewChild, args: ['fieldComponent', { read: ViewContainerRef },] }]
};
return FormlyWrapperTabComponent;
}(FieldWrapper));
export { FormlyWrapperTabComponent };
if (false) {
/** @type {?} */
FormlyWrapperTabComponent.prototype.fieldComponent;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWZvcm1seS10YWJzLyIsInNvdXJjZXMiOlsibGliL3dyYXBwZXJzL3RhYi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUVoRDtJQVMrQyxxREFBWTtJQVQzRDs7SUErQkEsQ0FBQztJQW5CRyxzQkFBSSw0Q0FBSzs7OztRQUFUO1lBQ0ksT0FBTyxJQUFJLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQztRQUM1QixDQUFDOzs7T0FBQTtJQUVELHNCQUFJLCtDQUFROzs7O1FBQVo7WUFDSSxPQUFPLElBQUksQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDO1FBQy9CLENBQUM7Ozs7O1FBRUQsVUFBYSxLQUFjO1lBQ3ZCLElBQUksQ0FBQyxFQUFFLENBQUMsV0FBVyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUM7UUFDbEMsQ0FBQzs7O09BSkE7SUFNRCxzQkFBSSw2Q0FBTTs7OztRQUFWO1lBQ0ksT0FBTyxJQUFJLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQztRQUM3QixDQUFDOzs7OztRQUVELFVBQVcsS0FBYztZQUNyQixJQUFJLENBQUMsRUFBRSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDO1FBQ2hDLENBQUM7OztPQUpBOztnQkExQkosU0FBUyxTQUFDO29CQUNQLFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLFFBQVEsRUFBRSxvTUFLVDtpQkFDSjs7O2lDQUVJLFNBQVMsU0FBQyxnQkFBZ0IsRUFBRSxFQUFFLElBQUksRUFBRSxnQkFBZ0IsRUFBRTs7SUFxQjNELGdDQUFDO0NBQUEsQUEvQkQsQ0FTK0MsWUFBWSxHQXNCMUQ7U0F0QlkseUJBQXlCOzs7SUFDbEMsbURBQTBGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBWaWV3Q29udGFpbmVyUmVmLCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRmllbGRXcmFwcGVyIH0gZnJvbSAnQG5neC1mb3JtbHkvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnZm9ybWx5LXdyYXBwZXItdGFiJyxcclxuICAgIHRlbXBsYXRlOiBgXHJcbiAgICAgICAgPGZvcm1seS10YWJzLXRhYiBbdGl0bGVdPVwidGl0bGVcIiBbZGlzYWJsZWRdPVwiZGlzYWJsZWRcIiBbaGlkZGVuXT1cImhpZGRlblwiPlxyXG4gICAgICAgICAgICA8bmctdGVtcGxhdGUgI2ZpZWxkQ29tcG9uZW50PlxyXG4gICAgICAgICAgICA8L25nLXRlbXBsYXRlPlxyXG4gICAgICAgIDwvZm9ybWx5LXRhYnMtdGFiPlxyXG4gICAgYFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRm9ybWx5V3JhcHBlclRhYkNvbXBvbmVudCBleHRlbmRzIEZpZWxkV3JhcHBlciB7XHJcbiAgICBAVmlld0NoaWxkKCdmaWVsZENvbXBvbmVudCcsIHsgcmVhZDogVmlld0NvbnRhaW5lclJlZiB9KSBmaWVsZENvbXBvbmVudDogVmlld0NvbnRhaW5lclJlZjtcclxuXHJcbiAgICBnZXQgdGl0bGUoKTogc3RyaW5nIHtcclxuICAgICAgICByZXR1cm4gdGhpcy50by50YWJUaXRsZTtcclxuICAgIH1cclxuXHJcbiAgICBnZXQgZGlzYWJsZWQoKTogYm9vbGVhbiB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMudG8udGFiRGlzYWJsZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2V0IGRpc2FibGVkKHZhbHVlOiBib29sZWFuKSB7XHJcbiAgICAgICAgdGhpcy50by50YWJEaXNhYmxlZCA9ICEhdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgZ2V0IGhpZGRlbigpOiBib29sZWFuIHtcclxuICAgICAgICByZXR1cm4gdGhpcy50by50YWJIaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgc2V0IGhpZGRlbih2YWx1ZTogYm9vbGVhbikge1xyXG4gICAgICAgIHRoaXMudG8udGFiSGlkZGVuID0gISF2YWx1ZTtcclxuICAgIH1cclxufVxyXG4iXX0=