{"__symbolic":"module","version":4,"metadata":{"SbbContextmenuModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","module":"@sbb-esta/angular-core/icon","name":"SbbIconModule","line":8,"character":26},{"__symbolic":"reference","module":"@sbb-esta/angular-business/dropdown","name":"SbbDropdownModule","line":8,"character":41}],"declarations":[{"__symbolic":"reference","name":"SbbContextmenu"}],"exports":[{"__symbolic":"reference","name":"SbbContextmenu"},{"__symbolic":"reference","module":"@sbb-esta/angular-business/dropdown","name":"SbbDropdownModule","line":10,"character":28}]}]}],"members":{}},"SbbContextmenu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"sbb-contextmenu","host":{"class":"sbb-contextmenu"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":17,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":18,"character":19},"member":"OnPush"},"template":"<button type=\"button\" class=\"sbb-contextmenu-button\" [sbbDropdown]=\"_dropdown\">\n  <sbb-icon svgIcon=\"kom:context-menu-small\"></sbb-icon>\n</button>\n<ng-content select=\"sbb-dropdown\"></ng-content>\n","styles":[".sbb-contextmenu{display:inline-block}.sbb-contextmenu>button{background:none;max-width:none;min-width:0;padding:0;margin:0;border:none;border:1px solid transparent;padding:6px;position:relative;display:inline-flex;align-items:center;outline:0;cursor:pointer;color:#000}.sbb-contextmenu>button .sbb-icon{height:24px;width:24px}.sbb-contextmenu>button:hover,.sbb-contextmenu>button:active,.sbb-contextmenu>button:focus{color:#c60018}.sbb-contextmenu>button[aria-expanded=true]{background-color:#fff;border-radius:2px 2px 0 0;border:1px solid #444}.sbb-contextmenu>button[aria-expanded=true].sbb-dropdown-trigger-above{border-radius:0 0 2px 2px}.sbb-contextmenu>button[aria-expanded=true]:hover,.sbb-contextmenu>button[aria-expanded=true]:active,.sbb-contextmenu>button[aria-expanded=true]:focus{color:#000}.sbb-dropdown-panel.sbb-contextmenu-dropdown,.sbb-dropdown-panel.sbb-contextmenu-dropdown.sbb-dropdown-panel-above{border:1px solid #444;border-radius:2px;margin:0;overflow:inherit;box-shadow:0 4px 0 rgba(0,0,0,.15)}.sbb-dropdown-panel.sbb-contextmenu-dropdown>.sbb-dropdown-panel-mask,.sbb-dropdown-panel.sbb-contextmenu-dropdown.sbb-dropdown-panel-above>.sbb-dropdown-panel-mask{display:block;position:absolute;background-color:#fff;height:3px;width:36px}.sbb-dropdown-panel.sbb-contextmenu-dropdown:not(.sbb-dropdown-panel-above){transform:translateY(-1px)}.sbb-dropdown-panel.sbb-contextmenu-dropdown:not(.sbb-dropdown-panel-above):not(.sbb-dropdown-panel-left){border-top-left-radius:0}.sbb-dropdown-panel.sbb-contextmenu-dropdown:not(.sbb-dropdown-panel-above):not(.sbb-dropdown-panel-left) .sbb-dropdown-panel-mask{left:0;top:-2px}.sbb-dropdown-panel.sbb-contextmenu-dropdown:not(.sbb-dropdown-panel-above).sbb-dropdown-panel-left{border-top-right-radius:0}.sbb-dropdown-panel.sbb-contextmenu-dropdown:not(.sbb-dropdown-panel-above).sbb-dropdown-panel-left .sbb-dropdown-panel-mask{right:0;top:-2px}.sbb-dropdown-panel.sbb-contextmenu-dropdown.sbb-dropdown-panel-above{transform:translateY(1px);box-shadow:0 -4px 0 rgba(0,0,0,.15)}.sbb-dropdown-panel.sbb-contextmenu-dropdown.sbb-dropdown-panel-above:not(.sbb-dropdown-panel-left){border-bottom-left-radius:0}.sbb-dropdown-panel.sbb-contextmenu-dropdown.sbb-dropdown-panel-above:not(.sbb-dropdown-panel-left) .sbb-dropdown-panel-mask{left:0;bottom:-2px}.sbb-dropdown-panel.sbb-contextmenu-dropdown.sbb-dropdown-panel-above.sbb-dropdown-panel-left{border-bottom-right-radius:0}.sbb-dropdown-panel.sbb-contextmenu-dropdown.sbb-dropdown-panel-above.sbb-dropdown-panel-left .sbb-dropdown-panel-mask{right:0;bottom:-2px}\n"]}]}],"members":{"_dropdown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":22,"character":3},"arguments":[{"__symbolic":"reference","module":"@sbb-esta/angular-business/dropdown","name":"SbbDropdown","line":22,"character":16},{"static":true}]}]}],"_dropdownTrigger":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":24,"character":3},"arguments":[{"__symbolic":"reference","module":"@sbb-esta/angular-business/dropdown","name":"SbbDropdownTrigger","line":24,"character":13},{"static":true}]}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}}},"origins":{"SbbContextmenuModule":"./contextmenu.module","SbbContextmenu":"./contextmenu/contextmenu.component"},"importAs":"@sbb-esta/angular-business/contextmenu"}