{"__symbolic":"module","version":4,"metadata":{"JvxNgxPanZoomModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"imports":[],"declarations":[{"__symbolic":"reference","name":"PanZoomComponent"}],"providers":[],"exports":[{"__symbolic":"reference","name":"PanZoomComponent"}]}]}],"members":{}},"PanZoomComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":27,"character":1},"arguments":[{"selector":"pan-zoom","template":"<div\n  #frameElement\n  class=\"pan-zoom-frame\">\n\n    <div\n      #panElement\n      class=\"pan-element\">\n\n        <div\n          #zoomElement\n          class=\"zoom-element\">\n\n            <ng-content></ng-content>\n\n        </div>\n\n    </div>\n\n</div>\n\n<div\n  #panzoomOverlay\n  class=\"pan-zoom-overlay\">\n</div>","styles":[".pan-zoom-frame{height:100%;overflow:hidden;position:relative;width:100%}.pan-element,.pan-zoom-overlay{left:0;position:absolute;top:0}.pan-zoom-overlay{bottom:0;display:none;opacity:0;pointer-events:none;right:0}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":40,"character":30}]}],"frameElementRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":42,"character":3},"arguments":["frameElement",{"static":true}]}]}],"panElementRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":43,"character":3},"arguments":["panElement",{"static":true}]}]}],"zoomElementRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":44,"character":3},"arguments":["zoomElement",{"static":true}]}]}],"panzoomOverlayRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":45,"character":3},"arguments":["panzoomOverlay",{"static":true}]}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isParentElement":[{"__symbolic":"method"}],"updateDOM":[{"__symbolic":"method"}],"freeZoom":[{"__symbolic":"method"}],"isMobileDevice":[{"__symbolic":"method"}],"syncBaseToModel":[{"__symbolic":"method"}],"length":[{"__symbolic":"method"}],"getCentrePoint":[{"__symbolic":"method"}],"getCssScale":[{"__symbolic":"method"}],"getZoomLevel":[{"__symbolic":"method"}],"calcZoomToFit":[{"__symbolic":"method"}],"zoomToFitModel":[{"__symbolic":"method"}],"zoomToLevelAndPoint":[{"__symbolic":"method"}],"zoomIn":[{"__symbolic":"method"}],"zoomOut":[{"__symbolic":"method"}],"startAnimation":[{"__symbolic":"method"}],"getFrameElementOffset":[{"__symbolic":"method"}],"onContentDimensionsChangeDetected":[{"__symbolic":"method"}],"getViewPosition":[{"__symbolic":"method"}],"getModelPosition":[{"__symbolic":"method"}],"resetView":[{"__symbolic":"method"}],"zoomToFit":[{"__symbolic":"method"}],"zoomInToPoint":[{"__symbolic":"method"}],"zoomOutFromPoint":[{"__symbolic":"method"}],"panToPoint":[{"__symbolic":"method"}],"panToPointCurrentScale":[{"__symbolic":"method"}],"panDelta":[{"__symbolic":"method"}],"panDeltaAbsolute":[{"__symbolic":"method"}],"panDeltaPercent":[{"__symbolic":"method"}],"centerContent":[{"__symbolic":"method"}],"centerX":[{"__symbolic":"method"}],"centerY":[{"__symbolic":"method"}],"centerTopLeftCorner":[{"__symbolic":"method"}],"centerBottomLeftCorner":[{"__symbolic":"method"}],"centerTopRightCorner":[{"__symbolic":"method"}],"centerBottomRightCorner":[{"__symbolic":"method"}],"updateContentDimensions":[{"__symbolic":"method"}],"detectContentDimensions":[{"__symbolic":"method"}],"animateToTarget":[{"__symbolic":"method"}],"changeZoomLevel":[{"__symbolic":"method"}]}},"ZoomType":{"__symbolic":"interface"},"PanZoomAPI":{"__symbolic":"interface"},"PanZoomModel":{"__symbolic":"interface"},"PanZoomConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PanZoomConfigOptions"}]}]}},"PanZoomConfigOptions":{"__symbolic":"interface"}},"origins":{"JvxNgxPanZoomModule":"./lib/panzoom.module","PanZoomComponent":"./lib/panzoom.component","ZoomType":"./lib/panzoom-api","PanZoomAPI":"./lib/panzoom-api","PanZoomModel":"./lib/panzoom-model","PanZoomConfig":"./lib/panzoom-config","PanZoomConfigOptions":"./lib/types/panzoom-config-options"},"importAs":"jvx-ngx-panzoom"}