{"__symbolic":"module","version":4,"metadata":{"ContextMenuModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ContextMenuTriggerDirective"},{"__symbolic":"reference","name":"ContextSubmenuTriggerDirective"},{"__symbolic":"reference","name":"MenuComponent"}],"exports":[{"__symbolic":"reference","name":"ContextMenuTriggerDirective"},{"__symbolic":"reference","name":"ContextSubmenuTriggerDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":15,"character":12},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":15,"character":26}]}]}],"members":{}},"MenuPackage":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ActiveContextMenuSub"},{"__symbolic":"reference","name":"any"}]}]}},"MenuInjector":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ActiveContextMenuSub"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":12,"character":28},{"__symbolic":"reference","name":"any"}]}],"get":[{"__symbolic":"method"}]}},"MenuComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"app-menu","template":""}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MenuPackage"},{"__symbolic":"reference","name":"ContextMenuService"}]}],"handleMouseover":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":24,"character":3},"arguments":["mouseover"]}]}],"handleMouseleave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":33,"character":3},"arguments":["mouseleave"]}]}],"handleWindowClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":44,"character":3},"arguments":["document:click",["$event"]]}]}],"_onAnimationDone":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":50,"character":3},"arguments":["@menu.done",["$event"]]}]}]}},"ContextSubmenuTriggerDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"[contextSubmenuTrigger]"}]}],"members":{"hoverDelay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"openDelay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"contextSubmenuTrigger":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"menuContext":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"menuAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":17,"character":3}}]}],"menuClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":18,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ContextMenuService"}]}],"handleSubMenuClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":30,"character":3},"arguments":["click",["$event"]]}]}],"handleSubMenuEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":48,"character":3},"arguments":["mouseover",["$event"]]}]}],"handleSubMenuExit":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":72,"character":3},"arguments":["mouseout"]}]}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ContextMenuTriggerDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":13,"character":1},"arguments":[{"selector":"[contextMenuTrigger]","exportAs":"contextMenuTrigger"}]}],"members":{"contextMenuTrigger":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"menuContext":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"holdToDisplay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"menuAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":3}}]}],"menuClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":3}}]}],"beforeOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":3}}]}],"handleMenu":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":30,"character":3},"arguments":["contextmenu",["$event"]]}]}],"handleMouseDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":56,"character":3},"arguments":["touchstart",["$event"]]}]}],"handleMouseUp":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":70,"character":3},"arguments":["touchend"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ContextMenuService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ActiveContextMenuSub":{"__symbolic":"interface"},"ActiveContextMenu":{"__symbolic":"interface"},"ContextMenuService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":26,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":32,"character":21},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"ScrollStrategyOptions","line":33,"character":28},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":34,"character":22}]}],"show":[{"__symbolic":"method"}],"getCurrentLevel":[{"__symbolic":"method"}],"closeAll":[{"__symbolic":"method"}],"destroyMenu":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"checkOutsideClick":[{"__symbolic":"method"}],"closeSubMenu":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}}},"origins":{"ContextMenuModule":"./context-menu.module","MenuPackage":"./context-menu-injector","MenuInjector":"./context-menu-injector","MenuComponent":"./menu.component","ContextSubmenuTriggerDirective":"./context-submenu-trigger.directive","ContextMenuTriggerDirective":"./context-menu-trigger.directive","ActiveContextMenuSub":"./context-menu.service","ActiveContextMenu":"./context-menu.service","ContextMenuService":"./context-menu.service"},"importAs":"@ctrl/ngx-rightclick"}