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
JavaScript
/**
* @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=