{"__symbolic":"module","version":4,"metadata":{"AttributeParser":{"__symbolic":"interface"},"Attribute":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":52,"character":24,"context":{"typeName":"AttributeParser"},"module":"./lib/shared/attribute.model"},{"__symbolic":"error","message":"Could not resolve type","line":52,"character":52,"context":{"typeName":"T"},"module":"./lib/shared/attribute.model"}]}],"complete":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"NOP_PARSER":{"__symbolic":"error","message":"Lambda not supported","line":69,"character":48,"module":"./lib/shared/attribute.model"},"STRING_PARSER":{"__symbolic":"error","message":"Lambda not supported","line":72,"character":54,"module":"./lib/shared/attribute.model"},"NUMBER_PARSER":{"__symbolic":"error","message":"Lambda not supported","line":82,"character":54,"module":"./lib/shared/attribute.model"},"INT_PARSER":{"__symbolic":"error","message":"Lambda not supported","line":95,"character":51,"module":"./lib/shared/attribute.model"},"NgStaticGridItemModel":{"__symbolic":"interface"},"NgStaticGridItemComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"ng-static-grid-item","template":"<ng-content></ng-content>","styles":["\n  :host {\n    position: absolute;\n  }"]}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"x":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"y":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":28,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":29,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"setModel":[{"__symbolic":"method"}],"getModel":[{"__symbolic":"method"}],"doPosition":[{"__symbolic":"method"}]}},"NgStaticGridModel":{"__symbolic":"interface"},"NgStaticGridPanelComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"ng-static-grid-panel","template":"\n  <div class=\"static-grid\"\n    [style.width]=\"width\"\n    [style.height]=\"height\">\n    <ng-content></ng-content>\n  </div>\n  ","styles":["\n  .static-grid {\n    position: relative;\n  }"]}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":22,"character":3},"arguments":[{"__symbolic":"reference","name":"NgStaticGridItemComponent"}]}]}],"rows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":30,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewChecked":[{"__symbolic":"method"}],"getModel":[{"__symbolic":"method"}],"setModel":[{"__symbolic":"method"}],"doPosition":[{"__symbolic":"method"}]}},"NgStaticGridCanvasComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"ng-static-grid-canvas","template":"\n        <canvas #canvas class=\"canvas\">\n        </canvas>\n    ","styles":[":host{position:absolute;margin:0;padding:0;display:-webkit-box;display:flex}.canvas{margin:0;padding:0}"]}]}],"members":{"canvas":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":20,"character":5},"arguments":["canvas",{"static":true}]}]}],"coverElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":5}}]}],"shadowColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":5}}]}],"alpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":5}}]}],"gridStartX":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":5}}]}],"gridEndX":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":5}}]}],"gridStartY":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":5}}]}],"gridEndY":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":5}}]}],"strokeGridFactor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":5}}]}],"arrowHead":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":51,"character":37}]}],"reversed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":5},"arguments":["reversed"]}]}],"lineType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":5}}]}],"strokeStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":5}}]}],"gridSizeX":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":107,"character":5}}]}],"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":115,"character":5}}]}],"gridSizeY":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":125,"character":5}}]}],"rows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":133,"character":5}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"onResize":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":170,"character":5},"arguments":["window:resize",["$event"]]}]}],"doRedraw":[{"__symbolic":"method"}],"adjustCanvas":[{"__symbolic":"method"}],"prepareLine":[{"__symbolic":"method"}],"drawReversedSLine":[{"__symbolic":"method"}],"drawSLine":[{"__symbolic":"method"}],"drawULine":[{"__symbolic":"method"}],"drawReversedULine":[{"__symbolic":"method"}],"drawCanvasArrow":[{"__symbolic":"method"}],"drawCurve":[{"__symbolic":"method"}]}},"NgStaticGridModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgStaticGridItemComponent"},{"__symbolic":"reference","name":"NgStaticGridPanelComponent"},{"__symbolic":"reference","name":"NgStaticGridCanvasComponent"}],"imports":[],"exports":[{"__symbolic":"reference","name":"NgStaticGridItemComponent"},{"__symbolic":"reference","name":"NgStaticGridPanelComponent"},{"__symbolic":"reference","name":"NgStaticGridCanvasComponent"}]}]}],"members":{}}},"origins":{"AttributeParser":"./lib/shared/attribute.model","Attribute":"./lib/shared/attribute.model","NOP_PARSER":"./lib/shared/attribute.model","STRING_PARSER":"./lib/shared/attribute.model","NUMBER_PARSER":"./lib/shared/attribute.model","INT_PARSER":"./lib/shared/attribute.model","NgStaticGridItemModel":"./lib/item/item.model","NgStaticGridItemComponent":"./lib/item/ng-static-grid-item.component","NgStaticGridModel":"./lib/panel/panel.model","NgStaticGridPanelComponent":"./lib/panel/ng-static-grid-panel.component","NgStaticGridCanvasComponent":"./lib/canvas/canvas.component","NgStaticGridModule":"./lib/ng-static-grid.module"},"importAs":"ng-static-grid"}