UNPKG

ngx-pluto

Version:
71 lines 4.11 kB
/** * @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