{"__symbolic":"module","version":4,"metadata":{"GhButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":4},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"A11yModule","line":8,"character":4}],"exports":[{"__symbolic":"reference","name":"GhButton"},{"__symbolic":"reference","name":"GhAnchor"}],"declarations":[{"__symbolic":"reference","name":"GhButton"},{"__symbolic":"reference","name":"GhAnchor"}]}]}],"members":{}},"GhButtonBase":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":29,"character":34}]}]}},"_GhButtonMixinBase":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@dynatrace/ngx-groundhog/core","name":"mixinDisabled","line":31,"character":34},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@dynatrace/ngx-groundhog/core","name":"mixinColor","line":31,"character":48},"arguments":[{"__symbolic":"reference","name":"GhButtonBase"},"main"]}]},"ButtonVariant":{"__symbolic":"interface"},"GhButton":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"_GhButtonMixinBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":39,"character":1},"arguments":[{"moduleId":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"id"},"selector":"button[gh-button], button[gh-icon-button]","exportAs":"ghButton","host":{"[disabled]":"disabled || null"},"inputs":["disabled","color"],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":49,"character":17},"member":"None"},"preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":51,"character":19},"member":"OnPush"},"template":"<ng-content></ng-content>","styles":[".gh-button, .gh-icon-button {\n  font-family: \"BerninaSans\", \"Open Sans\", sans-serif;\n  box-sizing: border-box;\n  position: relative;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  cursor: pointer;\n  outline: none;\n  border: none;\n  appearance: none;\n  -webkit-tap-highlight-color: transparent;\n  display: inline-block;\n  white-space: nowrap;\n  text-decoration: none;\n  text-align: center;\n  overflow: hidden;\n  vertical-align: middle;\n  height: 32px;\n  border-style: solid;\n  border-radius: 3px;\n  border-width: 1px;\n  padding-top: 0;\n  padding-bottom: 0;\n  padding-left: 15px;\n  padding-right: 15px;\n  font-size: 14px;\n  line-height: 32px;\n  line-height: -moz-block-height; }\n  .gh-button:hover, .gh-icon-button:hover {\n    text-decoration: none; }\n  [disabled].gh-button, [disabled].gh-icon-button {\n    cursor: default;\n    box-shadow: none;\n    outline: none; }\n  .gh-button:focus:not([disabled]), .gh-icon-button:focus:not([disabled]) {\n    outline: none;\n    box-shadow: 0 0 0 2px #ccc; }\n  .gh-button::-moz-focus-inner, .gh-icon-button::-moz-focus-inner {\n    border: 0; }\n  .gh-button .gh-icon, .gh-icon-button .gh-icon {\n    width: 20px;\n    height: 20px;\n    margin-right: 4px;\n    margin-top: 5px;\n    vertical-align: top; }\n\n.gh-icon-button {\n  padding-left: 0;\n  padding-right: 0;\n  width: 32px;\n  text-align: center; }\n  .gh-icon-button .gh-icon {\n    margin-right: 0; }\n"]}]}],"members":{"variant":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":29,"character":34},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"FocusMonitor","line":72,"character":37}]}],"ngOnDestroy":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"_getHostElement":[{"__symbolic":"method"}],"_hasHostAttributes":[{"__symbolic":"method"}],"_replaceCssClass":[{"__symbolic":"method"}]}},"GhAnchor":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"GhButton"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":121,"character":1},"arguments":[{"moduleId":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"id"},"selector":"a[gh-button]","exportAs":"ghButton, ghAnchor","host":{"[attr.tabindex]":"disabled ? -1 : 0","[attr.disabled]":"disabled || null","[attr.aria-disabled]":"disabled.toString()","(click)":"_haltDisabledEvents($event)"},"inputs":["disabled","color"],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":134,"character":17},"member":"None"},"preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":136,"character":19},"member":"OnPush"},"template":"<ng-content></ng-content>","styles":[".gh-button, .gh-icon-button {\n  font-family: \"BerninaSans\", \"Open Sans\", sans-serif;\n  box-sizing: border-box;\n  position: relative;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  cursor: pointer;\n  outline: none;\n  border: none;\n  appearance: none;\n  -webkit-tap-highlight-color: transparent;\n  display: inline-block;\n  white-space: nowrap;\n  text-decoration: none;\n  text-align: center;\n  overflow: hidden;\n  vertical-align: middle;\n  height: 32px;\n  border-style: solid;\n  border-radius: 3px;\n  border-width: 1px;\n  padding-top: 0;\n  padding-bottom: 0;\n  padding-left: 15px;\n  padding-right: 15px;\n  font-size: 14px;\n  line-height: 32px;\n  line-height: -moz-block-height; }\n  .gh-button:hover, .gh-icon-button:hover {\n    text-decoration: none; }\n  [disabled].gh-button, [disabled].gh-icon-button {\n    cursor: default;\n    box-shadow: none;\n    outline: none; }\n  .gh-button:focus:not([disabled]), .gh-icon-button:focus:not([disabled]) {\n    outline: none;\n    box-shadow: 0 0 0 2px #ccc; }\n  .gh-button::-moz-focus-inner, .gh-icon-button::-moz-focus-inner {\n    border: 0; }\n  .gh-button .gh-icon, .gh-icon-button .gh-icon {\n    width: 20px;\n    height: 20px;\n    margin-right: 4px;\n    margin-top: 5px;\n    vertical-align: top; }\n\n.gh-icon-button {\n  padding-left: 0;\n  padding-right: 0;\n  width: 32px;\n  text-align: center; }\n  .gh-icon-button .gh-icon {\n    margin-right: 0; }\n"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":29,"character":34},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"FocusMonitor","line":72,"character":37}]}],"_haltDisabledEvents":[{"__symbolic":"method"}]}}},"origins":{"GhButtonModule":"./button-module","GhButtonBase":"./button","_GhButtonMixinBase":"./button","ButtonVariant":"./button","GhButton":"./button","GhAnchor":"./button"},"importAs":"@dynatrace/ngx-groundhog/button"}