ngx-pluto
Version:
71 lines • 4.11 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, ChangeDetectorRef, ContentChild, ViewEncapsulation } from '@angular/core';
import { NpTabHeaderDirective } from './tab-header.directive';
/**
* @ignore
*/
export class NpTab {
/**
* @param {?} cdf
*/
constructor(cdf) {
this.cdf = cdf;
this._active = false;
this.disabled = false;
}
/**
* @return {?}
*/
get active() {
return this._active;
}
/**
* @param {?} val
* @return {?}
*/
set active(val) {
this._active = val;
this.cdf.detectChanges();
}
}
NpTab.decorators = [
{ type: Component, args: [{
selector: 'np-tab',
template: `<ng-container *ngIf="active">
<div><ng-content></ng-content></div>
</ng-container>
`,
encapsulation: ViewEncapsulation.None
}] }
];
/** @nocollapse */
NpTab.ctorParameters = () => [
{ type: ChangeDetectorRef }
];
NpTab.propDecorators = {
tabTitle: [{ type: Input }],
disabled: [{ type: Input }],
headerTemplate: [{ type: ContentChild, args: [NpTabHeaderDirective,] }]
};
if (false) {
/**
* @type {?}
* @private
*/
NpTab.prototype._active;
/** @type {?} */
NpTab.prototype.tabTitle;
/** @type {?} */
NpTab.prototype.disabled;
/** @type {?} */
NpTab.prototype.headerTemplate;
/**
* @type {?}
* @private
*/
NpTab.prototype.cdf;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1wbHV0by8iLCJzb3VyY2VzIjpbImxpYi90YWIvdGFiLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUUsWUFBWSxFQUFlLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2xILE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDOzs7O0FBYTlELE1BQU0sT0FBTyxLQUFLOzs7O0lBZ0JoQixZQUFvQixHQUFzQjtRQUF0QixRQUFHLEdBQUgsR0FBRyxDQUFtQjtRQWZsQyxZQUFPLEdBQUcsS0FBSyxDQUFDO1FBV2YsYUFBUSxHQUFZLEtBQUssQ0FBQztJQUlXLENBQUM7Ozs7SUFkL0MsSUFBVyxNQUFNO1FBQ2YsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsSUFBVyxNQUFNLENBQUMsR0FBWTtRQUM1QixJQUFJLENBQUMsT0FBTyxHQUFHLEdBQUcsQ0FBQztRQUNuQixJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsRUFBRSxDQUFDO0lBQzNCLENBQUM7OztZQWpCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFFBQVE7Z0JBQ2xCLFFBQVEsRUFBRTs7O2FBR0M7Z0JBQ1gsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7YUFDdEM7Ozs7WUFiMEIsaUJBQWlCOzs7dUJBeUJ6QyxLQUFLO3VCQUNMLEtBQUs7NkJBRUwsWUFBWSxTQUFDLG9CQUFvQjs7Ozs7OztJQWJsQyx3QkFBd0I7O0lBVXhCLHlCQUEwQjs7SUFDMUIseUJBQW1DOztJQUVuQywrQkFBeUU7Ozs7O0lBRTdELG9CQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIENoYW5nZURldGVjdG9yUmVmLCBDb250ZW50Q2hpbGQsIFRlbXBsYXRlUmVmLCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOcFRhYkhlYWRlckRpcmVjdGl2ZSB9IGZyb20gJy4vdGFiLWhlYWRlci5kaXJlY3RpdmUnO1xyXG5cclxuLyoqXHJcbiAqIEBpZ25vcmVcclxuICovXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbnAtdGFiJyxcclxuICB0ZW1wbGF0ZTogYDxuZy1jb250YWluZXIgKm5nSWY9XCJhY3RpdmVcIj5cclxuICAgICAgICAgICAgICAgIDxkaXY+PG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PjwvZGl2PlxyXG4gICAgICAgICAgICAgPC9uZy1jb250YWluZXI+XHJcbiAgICAgICAgICAgIGAsXHJcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgTnBUYWIge1xyXG4gIHByaXZhdGUgX2FjdGl2ZSA9IGZhbHNlO1xyXG4gIHB1YmxpYyBnZXQgYWN0aXZlKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuX2FjdGl2ZTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBzZXQgYWN0aXZlKHZhbDogYm9vbGVhbikge1xyXG4gICAgdGhpcy5fYWN0aXZlID0gdmFsO1xyXG4gICAgdGhpcy5jZGYuZGV0ZWN0Q2hhbmdlcygpO1xyXG4gIH1cclxuXHJcbiAgQElucHV0KCkgdGFiVGl0bGU6IHN0cmluZztcclxuICBASW5wdXQoKSBkaXNhYmxlZDogYm9vbGVhbiA9IGZhbHNlO1xyXG5cclxuICBAQ29udGVudENoaWxkKE5wVGFiSGVhZGVyRGlyZWN0aXZlKSBoZWFkZXJUZW1wbGF0ZTogTnBUYWJIZWFkZXJEaXJlY3RpdmU7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY2RmOiBDaGFuZ2VEZXRlY3RvclJlZikgeyB9XHJcbn1cclxuIl19