@junte/ui
Version:
Quality Angular UI components kit
30 lines (29 loc) • 2.37 kB
TypeScript
import { EventEmitter, QueryList } from '@angular/core';
import { UI } from '../../core/enums/ui';
import { UrlMatching } from '../../core/enums/url';
import { BadgeComponent } from '../../elements/badge/badge.component';
import * as ɵngcc0 from '@angular/core';
interface Link {
source: string | any[];
fragment: string;
}
export declare abstract class AbstractMenuItem {
ui: typeof UI;
link: Link;
_matching: UrlMatching;
opened: boolean;
loading: boolean;
icon: string;
disabled: boolean;
title: string;
set __link__(link: string | string[] | Link);
target: string;
matching: UrlMatching;
active: boolean;
click: EventEmitter<any>;
badges: QueryList<BadgeComponent>;
static ɵfac: ɵngcc0.ɵɵFactoryDef<AbstractMenuItem, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDefWithMeta<AbstractMenuItem, never, never, { "loading": "loading"; "disabled": "disabled"; "target": "target"; "matching": "matching"; "icon": "icon"; "title": "title"; "__link__": "link"; "active": "active"; }, { "click": "click"; }, ["badges"]>;
}
export {};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtbWVudS1pdGVtLmQudHMiLCJzb3VyY2VzIjpbImFic3RyYWN0LW1lbnUtaXRlbS5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFtQkEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFdmVudEVtaXR0ZXIsIFF1ZXJ5TGlzdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVUkgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VpJztcbmltcG9ydCB7IFVybE1hdGNoaW5nIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy91cmwnO1xuaW1wb3J0IHsgQmFkZ2VDb21wb25lbnQgfSBmcm9tICcuLi8uLi9lbGVtZW50cy9iYWRnZS9iYWRnZS5jb21wb25lbnQnO1xuaW50ZXJmYWNlIExpbmsge1xuICAgIHNvdXJjZTogc3RyaW5nIHwgYW55W107XG4gICAgZnJhZ21lbnQ6IHN0cmluZztcbn1cbmV4cG9ydCBkZWNsYXJlIGFic3RyYWN0IGNsYXNzIEFic3RyYWN0TWVudUl0ZW0ge1xuICAgIHVpOiB0eXBlb2YgVUk7XG4gICAgbGluazogTGluaztcbiAgICBfbWF0Y2hpbmc6IFVybE1hdGNoaW5nO1xuICAgIG9wZW5lZDogYm9vbGVhbjtcbiAgICBsb2FkaW5nOiBib29sZWFuO1xuICAgIGljb246IHN0cmluZztcbiAgICBkaXNhYmxlZDogYm9vbGVhbjtcbiAgICB0aXRsZTogc3RyaW5nO1xuICAgIHNldCBfX2xpbmtfXyhsaW5rOiBzdHJpbmcgfCBzdHJpbmdbXSB8IExpbmspO1xuICAgIHRhcmdldDogc3RyaW5nO1xuICAgIG1hdGNoaW5nOiBVcmxNYXRjaGluZztcbiAgICBhY3RpdmU6IGJvb2xlYW47XG4gICAgY2xpY2s6IEV2ZW50RW1pdHRlcjxhbnk+O1xuICAgIGJhZGdlczogUXVlcnlMaXN0PEJhZGdlQ29tcG9uZW50Pjtcbn1cbmV4cG9ydCB7fTtcbiJdfQ==