UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

47 lines 4.36 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 { 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 * */ export class NbContextMenuComponent extends NbPositionedContainer { constructor() { super(...arguments); this.items = []; } } NbContextMenuComponent.decorators = [ { type: Component, args: [{ selector: 'nb-context-menu', template: ` <span class="arrow"></span> <nb-menu class="context-menu" [items]="items" [tag]="tag"></nb-menu> `, 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 }] }; if (false) { /** @type {?} */ NbContextMenuComponent.prototype.items; /** @type {?} */ NbContextMenuComponent.prototype.tag; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC1tZW51LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3RoZW1lLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2NvbnRleHQtbWVudS9jb250ZXh0LW1lbnUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBR2pELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLFFBQVEsQ0FBQzs7Ozs7Ozs7OztBQW1CL0MsTUFBTSxPQUFPLHNCQUF1QixTQUFRLHFCQUFxQjtJQVJqRTs7UUFTVyxVQUFLLEdBQWlCLEVBQUUsQ0FBQztJQUVwQyxDQUFDOzs7WUFYQSxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtnQkFFM0IsUUFBUSxFQUFFOzs7R0FHVDs7YUFDRjs7O29CQUVFLEtBQUs7a0JBQ0wsS0FBSzs7OztJQUROLHVDQUFrQzs7SUFDbEMscUNBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQGxpY2Vuc2VcclxuICogQ29weXJpZ2h0IEFrdmVvLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuIFNlZSBMaWNlbnNlLnR4dCBpbiB0aGUgcHJvamVjdCByb290IGZvciBsaWNlbnNlIGluZm9ybWF0aW9uLlxyXG4gKi9cclxuXHJcbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IE5iTWVudUl0ZW0gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21lbnUvbWVudS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgTmJQb3NpdGlvbmVkQ29udGFpbmVyIH0gZnJvbSAnLi4vY2RrJztcclxuXHJcbi8qXHJcbiAqIENvbnRleHQgbWVudSBjb21wb25lbnQgdXNlZCBhcyBjb250ZW50IHdpdGhpbiBOYkNvbnRleHRNZW51RGlyZWN0aXZlLlxyXG4gKlxyXG4gKiBAc3R5bGVzXHJcbiAqXHJcbiAqIGNvbnRleHQtbWVudS1mZ1xyXG4gKiBjb250ZXh0LW1lbnUtYWN0aXZlLWZnXHJcbiAqIGNvbnRleHQtbWVudS1hY3RpdmUtYmdcclxuICogKi9cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICduYi1jb250ZXh0LW1lbnUnLFxyXG4gIHN0eWxlVXJsczogWycuL2NvbnRleHQtbWVudS5jb21wb25lbnQuc2NzcyddLFxyXG4gIHRlbXBsYXRlOiBgXHJcbiAgICA8c3BhbiBjbGFzcz1cImFycm93XCI+PC9zcGFuPlxyXG4gICAgPG5iLW1lbnUgY2xhc3M9XCJjb250ZXh0LW1lbnVcIiBbaXRlbXNdPVwiaXRlbXNcIiBbdGFnXT1cInRhZ1wiPjwvbmItbWVudT5cclxuICBgLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmJDb250ZXh0TWVudUNvbXBvbmVudCBleHRlbmRzIE5iUG9zaXRpb25lZENvbnRhaW5lciB7XHJcbiAgQElucHV0KCkgaXRlbXM6IE5iTWVudUl0ZW1bXSA9IFtdO1xyXG4gIEBJbnB1dCgpIHRhZzogc3RyaW5nO1xyXG59XHJcbiJdfQ==