UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

52 lines 4.03 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /* * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { ChangeDetectionStrategy, Component, HostBinding, Input } from '@angular/core'; import { convertToBoolProperty } from '../helpers'; export class NbOptionGroupComponent { constructor() { this.disabled = false; } /** * @param {?} disabled * @return {?} */ set setDisabled(disabled) { this.disabled = convertToBoolProperty(disabled); } /** * @return {?} */ get disabledClass() { return this.disabled; } } NbOptionGroupComponent.decorators = [ { type: Component, args: [{ selector: 'nb-option-group', changeDetection: ChangeDetectionStrategy.OnPush, template: ` <span>{{ title }}</span> <ng-content select="nb-option, ng-container"></ng-content> `, styles: [":host{display:block}:host span{padding:1.125rem .5rem;display:block}:host.disabled{pointer-events:none}:host /deep/ nb-option{padding:.75rem .75rem .75rem 2.5rem}"] }] } ]; NbOptionGroupComponent.propDecorators = { title: [{ type: Input }], setDisabled: [{ type: Input, args: ['disabled',] }], disabledClass: [{ type: HostBinding, args: ['class.disabled',] }] }; if (false) { /** @type {?} */ NbOptionGroupComponent.prototype.title; /** @type {?} */ NbOptionGroupComponent.prototype.disabled; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9uLWdyb3VwLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3RoZW1lLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3NlbGVjdC9vcHRpb24tZ3JvdXAuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2RixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFZbkQsTUFBTSxPQUFPLHNCQUFzQjtJQVRuQztRQWlCRSxhQUFRLEdBQVksS0FBSyxDQUFDO0lBTTVCLENBQUM7Ozs7O0lBWEMsSUFDSSxXQUFXLENBQUMsUUFBaUI7UUFDL0IsSUFBSSxDQUFDLFFBQVEsR0FBRyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNsRCxDQUFDOzs7O0lBSUQsSUFDSSxhQUFhO1FBQ2YsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDO0lBQ3ZCLENBQUM7OztZQXRCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtnQkFFM0IsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07Z0JBQy9DLFFBQVEsRUFBRTs7O0dBR1Q7O2FBQ0Y7OztvQkFFRSxLQUFLOzBCQUVMLEtBQUssU0FBQyxVQUFVOzRCQU9oQixXQUFXLFNBQUMsZ0JBQWdCOzs7O0lBVDdCLHVDQUF1Qjs7SUFPdkIsMENBQTBCIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQGxpY2Vuc2VcclxuICogQ29weXJpZ2h0IEFrdmVvLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuIFNlZSBMaWNlbnNlLnR4dCBpbiB0aGUgcHJvamVjdCByb290IGZvciBsaWNlbnNlIGluZm9ybWF0aW9uLlxyXG4gKi9cclxuXHJcbmltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIEhvc3RCaW5kaW5nLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBjb252ZXJ0VG9Cb29sUHJvcGVydHkgfSBmcm9tICcuLi9oZWxwZXJzJztcclxuXHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ25iLW9wdGlvbi1ncm91cCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vb3B0aW9uLWdyb3VwLmNvbXBvbmVudC5zY3NzJ10sXHJcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxzcGFuPnt7IHRpdGxlIH19PC9zcGFuPlxyXG4gICAgPG5nLWNvbnRlbnQgc2VsZWN0PVwibmItb3B0aW9uLCBuZy1jb250YWluZXJcIj48L25nLWNvbnRlbnQ+XHJcbiAgYCxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5iT3B0aW9uR3JvdXBDb21wb25lbnQge1xyXG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgnZGlzYWJsZWQnKVxyXG4gIHNldCBzZXREaXNhYmxlZChkaXNhYmxlZDogYm9vbGVhbikge1xyXG4gICAgdGhpcy5kaXNhYmxlZCA9IGNvbnZlcnRUb0Jvb2xQcm9wZXJ0eShkaXNhYmxlZCk7XHJcbiAgfVxyXG5cclxuICBkaXNhYmxlZDogYm9vbGVhbiA9IGZhbHNlO1xyXG5cclxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmRpc2FibGVkJylcclxuICBnZXQgZGlzYWJsZWRDbGFzcygpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLmRpc2FibGVkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiJdfQ==