{"__symbolic":"module","version":4,"metadata":{"ButtonDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":13,"character":1},"arguments":[{"selector":"[neutronButton]"}]}],"members":{"neutronButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3},"arguments":["neutronButton"]}]}],"baseClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":19,"character":3},"arguments":["class.neutron--btn"]}]}],"primaryButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":24,"character":3},"arguments":["class.neutron--btn--primary"]}]}],"primarySrokedButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":29,"character":3},"arguments":["class.neutron--btn--primary--stroked"]}]}],"primaryGhostButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":34,"character":3},"arguments":["class.neutron--btn--primary--ghost"]}]}],"secondaryButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":39,"character":3},"arguments":["class.neutron--btn--secondary"]}]}],"secondarySrokedButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":44,"character":3},"arguments":["class.neutron--btn--secondary--stroked"]}]}],"secondaryGhostButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":49,"character":3},"arguments":["class.neutron--btn--secondary--ghost"]}]}],"dangerButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":54,"character":3},"arguments":["class.neutron--btn--danger"]}]}],"dangerStrokedButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":59,"character":3},"arguments":["class.neutron--btn--danger--stroked"]}]}],"dangerGhostButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":64,"character":3},"arguments":["class.neutron--btn--danger--ghost"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ButtonDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12}],"exports":[{"__symbolic":"reference","name":"ButtonDirective"}]}]}],"members":{}},"HeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"neutron-header","template":"<div [class]=\"style\">\n  <a [routerLink]=\"homePath\"><ng-content></ng-content></a>\n  <div class=\"header--items\">\n    <div class=\"header--item\" *ngFor=\"let link of links\">\n      <neutron-header-link\n        [theme]=\"linkTheme\"\n        [path]=\"link.path\"\n        [fill]=\"linkFill\"\n        >{{ link.title }}\n      </neutron-header-link>\n    </div>\n  </div>\n</div>\n","styles":["@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700&display=swap);*{font-family:\"Titillium Web\",sans-serif}.header{background-color:transparent;height:4rem;box-shadow:0 0 .2rem #bababa;margin-bottom:.2rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.header a{font-size:2rem;text-decoration:none;cursor:pointer}.header--primary,.header--primary a{color:#4c00ff}.header--secondary,.header--secondary a{color:#17dbce}.header--items{display:flex}.header--item{padding-left:1rem}"]}]}],"members":{"homePath":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3},"arguments":["homePath"]}]}],"links":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3},"arguments":["links"]}]}],"titleTheme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3},"arguments":["titleTheme"]}]}],"linkFill":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3},"arguments":["linkFill"]}]}],"linkTheme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3},"arguments":["linkTheme"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"HeaderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"HeaderComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":10,"character":26},{"__symbolic":"reference","name":"HeaderLinkModule"}],"exports":[{"__symbolic":"reference","name":"HeaderComponent"}]}]}],"members":{}},"HeaderLinkComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":25,"character":1},"arguments":[{"selector":"neutron-header-link","template":"<a [class]=\"style\" [routerLink]=\"path\" routerLinkActive=\"active\"\n  ><ng-content></ng-content\n></a>\n","styles":["@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700&display=swap);*{font-family:\"Titillium Web\",sans-serif}.header-link--primary.center:after,.header-link--primary.center:before,.header-link--primary.ends:after,.header-link--primary.ends:before,.header-link--primary.left:after,.header-link--primary.right:after,.header-link--secondary.center:after,.header-link--secondary.center:before,.header-link--secondary.ends:after,.header-link--secondary.ends:before,.header-link--secondary.left:after,.header-link--secondary.right:after,.header-link-fill{content:\"\";position:absolute;width:0;opacity:0;height:.1rem;bottom:0;transition:.25s ease-in}.header-link{font-size:1.1rem;text-decoration:none;position:relative;padding-bottom:.25rem}.header-link.left.active:after,.header-link.left:focus:after,.header-link.left:hover:after,.header-link.right.active:after,.header-link.right:focus:after,.header-link.right:hover:after{width:100%;opacity:1}.header-link.center.active:after,.header-link.center.active:before,.header-link.center:focus:after,.header-link.center:focus:before,.header-link.center:hover:after,.header-link.center:hover:before,.header-link.ends.active:after,.header-link.ends.active:before,.header-link.ends:focus:after,.header-link.ends:focus:before,.header-link.ends:hover:after,.header-link.ends:hover:before{width:50%;opacity:1}.header-link--primary{color:#4c00ff}.header-link--primary.left:after{background-color:#17dbce;left:0}.header-link--primary.right:after{background-color:#17dbce;right:0}.header-link--primary.center:before{background-color:#17dbce;left:50%}.header-link--primary.center:after{background-color:#17dbce;right:50%}.header-link--primary.ends:before{background-color:#17dbce;left:0}.header-link--primary.ends:after{background-color:#17dbce;right:0}.header-link--secondary{color:#17dbce}.header-link--secondary.left:after{background-color:#4c00ff;left:0}.header-link--secondary.right:after{background-color:#4c00ff;right:0}.header-link--secondary.center:before{background-color:#4c00ff;left:50%}.header-link--secondary.center:after{background-color:#4c00ff;right:50%}.header-link--secondary.ends:before{background-color:#4c00ff;left:0}.header-link--secondary.ends:after{background-color:#4c00ff;right:0}"]}]}],"members":{"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3},"arguments":["theme"]}]}],"fill":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3},"arguments":["fill"]}]}],"path":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3},"arguments":["path"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"LinkData":{"__symbolic":"interface"},"HeaderLinkModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"HeaderLinkComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":9,"character":26}],"exports":[{"__symbolic":"reference","name":"HeaderLinkComponent"}]}]}],"members":{}},"TableComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"neutron-table","template":"<p>table works!</p>\n","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"TableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"TableComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12}],"exports":[{"__symbolic":"reference","name":"TableComponent"}]}]}],"members":{}},"InputComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"neutron-input","template":"<div class=\"neutron--input--container\">\n  <label class=\"neutron--input-label\" [for]=\"labelID\">\n    <ng-content></ng-content>\n  </label>\n  <div class=\"neutron--input-helper-text\">{{ helperText }}</div>\n  <div #wrapper>\n    <ng-content select=\"input,textarea,div\"></ng-content>\n  </div>\n  <div *ngIf=\"invalid\" class=\"neutron--input-requirement\">\n    <ng-container *ngIf=\"!isTemplate(invalidMessage)\">\n      {{ invalidMessage }}\n    </ng-container>\n    <ng-template\n      *ngIf=\"isTemplate(invalidMessage)\"\n      [ngTemplateOutlet]=\"invalidMessage\"\n    ></ng-template>\n  </div>\n  <div\n    *ngIf=\"!invalid || !invalidMessage\"\n    class=\"neutron--input-requirement-hold\"\n  ></div>\n</div>\n","styles":["@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700&display=swap);*{font-family:\"Titillium Web\",sans-serif}.label-font,.neutron--input-helper-text,.neutron--input-label,.neutron--input-requirement{font-size:.9rem}.neutron--input--container{display:flex;flex-direction:column;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.neutron--input-label{color:#000}.neutron--input-helper-text{color:#767676}.neutron--input-requirement{color:#f66;line-height:1.5rem}.neutron--input-requirement-hold{height:1.5rem}"]}]}],"members":{"labelClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":17,"character":3},"arguments":["class.neutron--form-item"]}]}],"wrapper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":19,"character":3},"arguments":["wrapper",{"static":true}]}]}],"helperText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3},"arguments":["helperText"]}]}],"invalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3},"arguments":["invalid"]}]}],"invalidMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3},"arguments":["invalidMessage"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"isTemplate":[{"__symbolic":"method"}]},"statics":{"counter":0}},"InputDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[neutronInput]"}]}],"members":{"neutronInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3},"arguments":["neutronInput"]}]}],"inputType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":8,"character":3},"arguments":["attr.type"]}]}],"baseClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":19,"character":3},"arguments":["class.neutron--input"]}]}],"invalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":21,"character":3},"arguments":["class.neutron--input--invalid"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3},"arguments":["invalid"]}]}],"siteTheme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"lightTheme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":28,"character":3},"arguments":["class.neutron--input--light"]}]}],"darkTheme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":32,"character":3},"arguments":["class.neutron--input--dark"]}]}],"primaryTheme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":36,"character":3},"arguments":["class.neutron--input--primary"]}]}],"secondaryTheme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":40,"character":3},"arguments":["class.neutron--input--secondary"]}]}],"__ctor__":[{"__symbolic":"constructor"}]}},"InputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"InputComponent"},{"__symbolic":"reference","name":"InputDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}],"exports":[{"__symbolic":"reference","name":"InputComponent"},{"__symbolic":"reference","name":"InputDirective"}]}]}],"members":{}}},"origins":{"ButtonDirective":"./button/button.directive","ButtonModule":"./button/button.module","HeaderComponent":"./header/header.component","HeaderModule":"./header/header.module","HeaderLinkComponent":"./header-link/header-link.component","LinkData":"./header-link/header-link.component","HeaderLinkModule":"./header-link/header-link.module","TableComponent":"./table/table.component","TableModule":"./table/table.module","InputComponent":"./input/input.component","InputDirective":"./input/input.directive","InputModule":"./input/input.module"},"importAs":"neutron-components-angular"}