theme-lib
Version:
This is a simple example Angular Library published to npm.
49 lines • 4.76 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
/*
* @license
* Copyright Akveo. All Rights Reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*/
import { Component, Input } from '@angular/core';
import { NbPositionedContainer } from '../cdk';
/*
* Context menu component used as content within NbContextMenuDirective.
*
* @styles
*
* context-menu-fg
* context-menu-active-fg
* context-menu-active-bg
* */
var NbContextMenuComponent = /** @class */ (function (_super) {
tslib_1.__extends(NbContextMenuComponent, _super);
function NbContextMenuComponent() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.items = [];
return _this;
}
NbContextMenuComponent.decorators = [
{ type: Component, args: [{
selector: 'nb-context-menu',
template: "\n <span class=\"arrow\"></span>\n <nb-menu class=\"context-menu\" [items]=\"items\" [tag]=\"tag\"></nb-menu>\n ",
styles: [":host .arrow{position:absolute;width:0;height:0}:host /deep/ nb-menu{display:inline;font-size:.875rem;line-height:1.5rem}:host /deep/ nb-menu ul.menu-items{margin:0;padding:.5rem 0}:host /deep/ nb-menu ul.menu-items .menu-item{border:none;white-space:nowrap}:host /deep/ nb-menu ul.menu-items .menu-item:first-child{border:none}:host /deep/ nb-menu ul.menu-items .menu-item a{cursor:pointer;border-radius:0;padding:0}:host /deep/ nb-menu ul.menu-items .menu-item a .menu-icon{font-size:1.5rem;width:auto}:host /deep/ nb-menu ul.menu-items .menu-item a .menu-title{padding:.375rem 3rem}[dir=rtl] :host /deep/ nb-menu ul.menu-items .menu-item a .menu-title{text-align:right}[dir=ltr] :host /deep/ nb-menu ul.menu-items .menu-item a .menu-icon~.menu-title{padding-left:0}[dir=rtl] :host /deep/ nb-menu ul.menu-items .menu-item a .menu-icon~.menu-title{padding-right:0}[dir=ltr] :host /deep/ nb-menu ul.menu-items .menu-item a .menu-icon:first-child{padding-left:1rem}[dir=rtl] :host /deep/ nb-menu ul.menu-items .menu-item a .menu-icon:first-child{padding-right:1rem}"]
}] }
];
NbContextMenuComponent.propDecorators = {
items: [{ type: Input }],
tag: [{ type: Input }]
};
return NbContextMenuComponent;
}(NbPositionedContainer));
export { NbContextMenuComponent };
if (false) {
/** @type {?} */
NbContextMenuComponent.prototype.items;
/** @type {?} */
NbContextMenuComponent.prototype.tag;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC1tZW51LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3RoZW1lLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2NvbnRleHQtbWVudS9jb250ZXh0LW1lbnUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFNQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUdqRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxRQUFRLENBQUM7Ozs7Ozs7Ozs7QUFXL0M7SUFRNEMsa0RBQXFCO0lBUmpFO1FBQUEscUVBV0M7UUFGVSxXQUFLLEdBQWlCLEVBQUUsQ0FBQzs7SUFFcEMsQ0FBQzs7Z0JBWEEsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxpQkFBaUI7b0JBRTNCLFFBQVEsRUFBRSx5SEFHVDs7aUJBQ0Y7Ozt3QkFFRSxLQUFLO3NCQUNMLEtBQUs7O0lBQ1IsNkJBQUM7Q0FBQSxBQVhELENBUTRDLHFCQUFxQixHQUdoRTtTQUhZLHNCQUFzQjs7O0lBQ2pDLHVDQUFrQzs7SUFDbEMscUNBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQGxpY2Vuc2VcclxuICogQ29weXJpZ2h0IEFrdmVvLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuIFNlZSBMaWNlbnNlLnR4dCBpbiB0aGUgcHJvamVjdCByb290IGZvciBsaWNlbnNlIGluZm9ybWF0aW9uLlxyXG4gKi9cclxuXHJcbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IE5iTWVudUl0ZW0gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21lbnUvbWVudS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgTmJQb3NpdGlvbmVkQ29udGFpbmVyIH0gZnJvbSAnLi4vY2RrJztcclxuXHJcbi8qXHJcbiAqIENvbnRleHQgbWVudSBjb21wb25lbnQgdXNlZCBhcyBjb250ZW50IHdpdGhpbiBOYkNvbnRleHRNZW51RGlyZWN0aXZlLlxyXG4gKlxyXG4gKiBAc3R5bGVzXHJcbiAqXHJcbiAqIGNvbnRleHQtbWVudS1mZ1xyXG4gKiBjb250ZXh0LW1lbnUtYWN0aXZlLWZnXHJcbiAqIGNvbnRleHQtbWVudS1hY3RpdmUtYmdcclxuICogKi9cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICduYi1jb250ZXh0LW1lbnUnLFxyXG4gIHN0eWxlVXJsczogWycuL2NvbnRleHQtbWVudS5jb21wb25lbnQuc2NzcyddLFxyXG4gIHRlbXBsYXRlOiBgXHJcbiAgICA8c3BhbiBjbGFzcz1cImFycm93XCI+PC9zcGFuPlxyXG4gICAgPG5iLW1lbnUgY2xhc3M9XCJjb250ZXh0LW1lbnVcIiBbaXRlbXNdPVwiaXRlbXNcIiBbdGFnXT1cInRhZ1wiPjwvbmItbWVudT5cclxuICBgLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmJDb250ZXh0TWVudUNvbXBvbmVudCBleHRlbmRzIE5iUG9zaXRpb25lZENvbnRhaW5lciB7XHJcbiAgQElucHV0KCkgaXRlbXM6IE5iTWVudUl0ZW1bXSA9IFtdO1xyXG4gIEBJbnB1dCgpIHRhZzogc3RyaW5nO1xyXG59XHJcbiJdfQ==