theme-lib
Version:
This is a simple example Angular Library published to npm.
59 lines • 4.6 kB
JavaScript
/**
* @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';
var NbOptionGroupComponent = /** @class */ (function () {
function NbOptionGroupComponent() {
this.disabled = false;
}
Object.defineProperty(NbOptionGroupComponent.prototype, "setDisabled", {
set: /**
* @param {?} disabled
* @return {?}
*/
function (disabled) {
this.disabled = convertToBoolProperty(disabled);
},
enumerable: true,
configurable: true
});
Object.defineProperty(NbOptionGroupComponent.prototype, "disabledClass", {
get: /**
* @return {?}
*/
function () {
return this.disabled;
},
enumerable: true,
configurable: true
});
NbOptionGroupComponent.decorators = [
{ type: Component, args: [{
selector: 'nb-option-group',
changeDetection: ChangeDetectionStrategy.OnPush,
template: "\n <span>{{ title }}</span>\n <ng-content select=\"nb-option, ng-container\"></ng-content>\n ",
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',] }]
};
return NbOptionGroupComponent;
}());
export { NbOptionGroupComponent };
if (false) {
/** @type {?} */
NbOptionGroupComponent.prototype.title;
/** @type {?} */
NbOptionGroupComponent.prototype.disabled;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9uLWdyb3VwLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3RoZW1lLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3NlbGVjdC9vcHRpb24tZ3JvdXAuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2RixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFHbkQ7SUFBQTtRQWlCRSxhQUFRLEdBQVksS0FBSyxDQUFDO0lBTTVCLENBQUM7SUFYQyxzQkFDSSwrQ0FBVzs7Ozs7UUFEZixVQUNnQixRQUFpQjtZQUMvQixJQUFJLENBQUMsUUFBUSxHQUFHLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ2xELENBQUM7OztPQUFBO0lBSUQsc0JBQ0ksaURBQWE7Ozs7UUFEakI7WUFFRSxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDdkIsQ0FBQzs7O09BQUE7O2dCQXRCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtvQkFFM0IsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07b0JBQy9DLFFBQVEsRUFBRSxzR0FHVDs7aUJBQ0Y7Ozt3QkFFRSxLQUFLOzhCQUVMLEtBQUssU0FBQyxVQUFVO2dDQU9oQixXQUFXLFNBQUMsZ0JBQWdCOztJQUkvQiw2QkFBQztDQUFBLEFBdkJELElBdUJDO1NBZFksc0JBQXNCOzs7SUFDakMsdUNBQXVCOztJQU92QiwwQ0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAbGljZW5zZVxyXG4gKiBDb3B5cmlnaHQgQWt2ZW8uIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZS4gU2VlIExpY2Vuc2UudHh0IGluIHRoZSBwcm9qZWN0IHJvb3QgZm9yIGxpY2Vuc2UgaW5mb3JtYXRpb24uXHJcbiAqL1xyXG5cclxuaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IGNvbnZlcnRUb0Jvb2xQcm9wZXJ0eSB9IGZyb20gJy4uL2hlbHBlcnMnO1xyXG5cclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbmItb3B0aW9uLWdyb3VwJyxcclxuICBzdHlsZVVybHM6IFsnLi9vcHRpb24tZ3JvdXAuY29tcG9uZW50LnNjc3MnXSxcclxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPHNwYW4+e3sgdGl0bGUgfX08L3NwYW4+XHJcbiAgICA8bmctY29udGVudCBzZWxlY3Q9XCJuYi1vcHRpb24sIG5nLWNvbnRhaW5lclwiPjwvbmctY29udGVudD5cclxuICBgLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmJPcHRpb25Hcm91cENvbXBvbmVudCB7XHJcbiAgQElucHV0KCkgdGl0bGU6IHN0cmluZztcclxuXHJcbiAgQElucHV0KCdkaXNhYmxlZCcpXHJcbiAgc2V0IHNldERpc2FibGVkKGRpc2FibGVkOiBib29sZWFuKSB7XHJcbiAgICB0aGlzLmRpc2FibGVkID0gY29udmVydFRvQm9vbFByb3BlcnR5KGRpc2FibGVkKTtcclxuICB9XHJcblxyXG4gIGRpc2FibGVkOiBib29sZWFuID0gZmFsc2U7XHJcblxyXG4gIEBIb3N0QmluZGluZygnY2xhc3MuZGlzYWJsZWQnKVxyXG4gIGdldCBkaXNhYmxlZENsYXNzKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIl19