[{"__symbolic":"module","version":4,"metadata":{"EditorToolComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"app-editor-tool","template":"\n    <app-selector-tool [canModifyShapes]=\"canModifyShapes\"  [multiClickEnabled]=\"multiClickEnabled\" [emitBackgroundClick]=\"emitBackgroundClick\"\n      (selectorMouseUp)=\"selectorMouseUp.emit($event)\" [rotaterStyle]=\"rotaterStyle\" [resizerStyle]=\"resizerStyle\" [traceSelectionStyle]=\"traceSelectionStyle\"\n      [bbSelectionStyle]=\"bbSelectionStyle\" (selectorDoubleClick)=\"selectorDoubleClick.emit($event)\"\n    *ngIf=\"SELECTOR_TOOL === (elementState | async)?.present.selectedTool\"></app-selector-tool>\n    <app-pen-tool *ngIf=\"PEN_TOOL === (elementState | async)?.present.selectedTool\" (mouseAction)=\"mouseAction.next($event)\" [emitMouseEvents]=\"emitMouseEvents\"\n                        [polygonStyle]=\"polygonStyle\" [lineStyle]=\"lineStyle\" [penDblClick]=\"penDblClick\" [objectPreviewStyle]=\"objectPreviewStyle\"\n                        [allowLines]=\"allowLines\" [autoSelectObjects]=\"autoSelectObjects\"></app-pen-tool>\n    <app-object-creation-tool *ngIf=\"shouldShowCreationTool()\" [autoSelectObjects]=\"autoSelectObjects\"\n                        [polygonStyle]=\"polygonStyle\" [objectPreviewStyle]=\"objectPreviewStyle\"></app-object-creation-tool>\n    <app-text-edit-tool *ngIf=\"TEXT_EDIT_TOOL === (elementState | async)?.present.selectedTool\" [autoSelectObjects]=\"autoSelectObjects\"></app-text-edit-tool>\n    <app-callout-point-tool *ngIf=\"CALLOUT_POINTER_TOOL === (elementState | async)?.present.selectedTool\"></app-callout-point-tool>\n    <app-point-tool *ngIf=\"POINT_TOOL === (elementState | async)?.present.selectedTool\" [autoSelectObjects]=\"autoSelectObjects\"\n                        [pointStyle]=\"pointStyle\"></app-point-tool>\n  ","styles":["\n\n  "]}]}],"members":{"pointStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"polygonStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"lineStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"emitMouseEvents":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"objectPreviewStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"allowLines":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"penDblClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"canModifyShapes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"multiClickEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"emitBackgroundClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"rotaterStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"resizerStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"traceSelectionStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"bbSelectionStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"autoSelectObjects":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"mouseAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":44,"character":3}}]}],"selectorDoubleClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":46,"character":3}}]}],"selectorMouseUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":48,"character":3}}]}],"elementState":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular-redux/store","name":"select","line":57,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../services/data-store.service","name":"DataStoreService","line":59,"character":36}]}],"ngOnInit":[{"__symbolic":"method"}],"shouldShowCreationTool":[{"__symbolic":"method"}]}}}}]