@junte/ui
Version:
Quality Angular UI components kit
36 lines (35 loc) • 3.36 kB
TypeScript
import { EventEmitter, QueryList } from '@angular/core';
import { Gutter } from '../../core/enums/gutter';
import { Orientation } from '../../core/enums/orientation';
import { Placement } from '../../core/enums/placement';
import { MenuStyle } from '../../core/enums/style';
import { UI } from '../../core/enums/ui';
import { PopoverInstance } from '../../overlays/popover/popover.service';
import { MenuItemComponent } from './menu-item.component';
import * as ɵngcc0 from '@angular/core';
export declare class MenuComponent {
readonly host = "jnt-menu-host";
ui: typeof UI;
private _spacing;
private _placement;
reference: {
popover: PopoverInstance;
};
_style: MenuStyle;
_orientation: Orientation;
collapsed: boolean;
set style(style: MenuStyle);
set orientation(orientation: Orientation);
get orientation(): Orientation;
set placement(placement: Placement);
get placement(): Placement;
set spacing(spacing: Gutter);
get spacing(): Gutter;
context: string;
selected: EventEmitter<MenuItemComponent>;
items: QueryList<MenuItemComponent>;
toggle(item: MenuItemComponent): void;
static ɵfac: ɵngcc0.ɵɵFactoryDef<MenuComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<MenuComponent, "jnt-menu", never, { "collapsed": "collapsed"; "style": "style"; "orientation": "orientation"; "placement": "placement"; "spacing": "spacing"; "context": "context"; }, { "selected": "selected"; }, ["items"], never>;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVudS5jb21wb25lbnQuZC50cyIsInNvdXJjZXMiOlsibWVudS5jb21wb25lbnQuZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7O0FBUUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXNCQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEV2ZW50RW1pdHRlciwgUXVlcnlMaXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBHdXR0ZXIgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL2d1dHRlcic7XG5pbXBvcnQgeyBPcmllbnRhdGlvbiB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvb3JpZW50YXRpb24nO1xuaW1wb3J0IHsgUGxhY2VtZW50IH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9wbGFjZW1lbnQnO1xuaW1wb3J0IHsgTWVudVN0eWxlIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9zdHlsZSc7XG5pbXBvcnQgeyBVSSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvdWknO1xuaW1wb3J0IHsgUG9wb3Zlckluc3RhbmNlIH0gZnJvbSAnLi4vLi4vb3ZlcmxheXMvcG9wb3Zlci9wb3BvdmVyLnNlcnZpY2UnO1xuaW1wb3J0IHsgTWVudUl0ZW1Db21wb25lbnQgfSBmcm9tICcuL21lbnUtaXRlbS5jb21wb25lbnQnO1xuZXhwb3J0IGRlY2xhcmUgY2xhc3MgTWVudUNvbXBvbmVudCB7XG4gICAgcmVhZG9ubHkgaG9zdCA9IFwiam50LW1lbnUtaG9zdFwiO1xuICAgIHVpOiB0eXBlb2YgVUk7XG4gICAgcHJpdmF0ZSBfc3BhY2luZztcbiAgICBwcml2YXRlIF9wbGFjZW1lbnQ7XG4gICAgcmVmZXJlbmNlOiB7XG4gICAgICAgIHBvcG92ZXI6IFBvcG92ZXJJbnN0YW5jZTtcbiAgICB9O1xuICAgIF9zdHlsZTogTWVudVN0eWxlO1xuICAgIF9vcmllbnRhdGlvbjogT3JpZW50YXRpb247XG4gICAgY29sbGFwc2VkOiBib29sZWFuO1xuICAgIHNldCBzdHlsZShzdHlsZTogTWVudVN0eWxlKTtcbiAgICBzZXQgb3JpZW50YXRpb24ob3JpZW50YXRpb246IE9yaWVudGF0aW9uKTtcbiAgICBnZXQgb3JpZW50YXRpb24oKTogT3JpZW50YXRpb247XG4gICAgc2V0IHBsYWNlbWVudChwbGFjZW1lbnQ6IFBsYWNlbWVudCk7XG4gICAgZ2V0IHBsYWNlbWVudCgpOiBQbGFjZW1lbnQ7XG4gICAgc2V0IHNwYWNpbmcoc3BhY2luZzogR3V0dGVyKTtcbiAgICBnZXQgc3BhY2luZygpOiBHdXR0ZXI7XG4gICAgY29udGV4dDogc3RyaW5nO1xuICAgIHNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8TWVudUl0ZW1Db21wb25lbnQ+O1xuICAgIGl0ZW1zOiBRdWVyeUxpc3Q8TWVudUl0ZW1Db21wb25lbnQ+O1xuICAgIHRvZ2dsZShpdGVtOiBNZW51SXRlbUNvbXBvbmVudCk6IHZvaWQ7XG59XG4iXX0=