{"__symbolic":"module","version":3,"metadata":{"ContextMenuModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"}],"exports":[],"providers":[{"__symbolic":"reference","name":"ContextMenuService"}],"entryComponents":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ContextMenuItem":{"__symbolic":"interface"},"ContextMenuAction":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":15,"character":30,"module":"./src/components/context-menu/context-menu-item"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"any"}]}]}},"ContextMenuDivider":{"__symbolic":"class","members":{}},"CONTEXT_MENU_DIVIDER":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ContextMenuDivider"}},"ContextMenuConfigBuilder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"left":[{"__symbolic":"method"}],"top":[{"__symbolic":"method"}],"addAction":[{"__symbolic":"method"}],"addDivider":[{"__symbolic":"method"}],"addItems":[{"__symbolic":"method"}],"context":[{"__symbolic":"method"}],"build":[{"__symbolic":"method"}]}},"ContextMenuService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayContainer"}]}],"attach":[{"__symbolic":"method"}],"detach":[{"__symbolic":"method"}],"createInjector":[{"__symbolic":"method"}]}},"ContextMenuConfig":{"__symbolic":"class","members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"app-context-menu","template":"<ul class=\"dropdown-menu\">\n    <ng-container *ngFor=\"let item of config.items\">\n        <li *ngIf=\"!item.divider\" [ngClass]=\"{disabled: item.disabled}\">\n            <a (click)=\"onContextMenuAction(item)\">{{item.text}}</a>\n        </li>\n        <li *ngIf=\"item.divider\" role=\"separator\" class=\"divider\"></li>\n    </ng-container>\n</ul>\n","styles":[".dropdown-menu {\n        position: unset !important;\n        display: unset !important;\n      }\n      \n      a {\n        cursor: pointer;\n      }\n      "]}]}],"members":{"menuActionClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ContextMenuConfig"}]}],"ngOnInit":[{"__symbolic":"method"}],"onContextMenuAction":[{"__symbolic":"method"}]}}},"origins":{"ContextMenuModule":"./src/context-menu.module","ContextMenuItem":"./src/components/context-menu/context-menu-item","ContextMenuAction":"./src/components/context-menu/context-menu-item","ContextMenuDivider":"./src/components/context-menu/context-menu-item","CONTEXT_MENU_DIVIDER":"./src/components/context-menu/context-menu-item","ContextMenuConfigBuilder":"./src/components/context-menu/context-menu-config-builder","ContextMenuService":"./src/services/context-menu.service","ContextMenuConfig":"./src/components/context-menu/context-menu-config","ɵa":"./src/components/context-menu/context-menu.component"}}