{"__symbolic":"module","version":4,"exports":[{"export":[{"name":"FullscreenPosition","as":"FullscreenPosition"}],"from":"./lib/fullscreen-position"},{"export":[{"name":"GlobalPosition","as":"GlobalPosition"}],"from":"./lib/global-position"},{"export":[{"name":"RelativePosition","as":"RelativePosition"}],"from":"./lib/relative-position"},{"export":[{"name":"SlidePosition","as":"SlidePosition"}],"from":"./lib/slide-position"}],"metadata":{"InsidePlacement":{"__symbolic":"interface"},"OutsidePlacement":{"__symbolic":"interface"},"SlidePlacement":{"LEFT":"l","RIGHT":"r"},"Toppy":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":21,"character":32}]}],"position":[{"__symbolic":"method"}],"config":[{"__symbolic":"method"}],"content":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"getCtrl":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}]},"statics":{"controls":{},"ngInjectableDef":{}}},"ToppyControl":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":31,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":32,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":33,"character":22}]}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"onEscClick":[{"__symbolic":"method"}],"onDocumentClick":[{"__symbolic":"method"}],"onWindowResize":[{"__symbolic":"method"}],"changePosition":[{"__symbolic":"method"}],"updatePosition":[{"__symbolic":"method"}],"updateContent":[{"__symbolic":"method"}],"listen":[{"__symbolic":"method"}],"isNotHostElement":[{"__symbolic":"method"}],"attach":[{"__symbolic":"method"}],"dettach":[{"__symbolic":"method"}]}},"ToppyModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":5,"character":12}],"declarations":[{"__symbolic":"reference","name":"ɵa"}],"entryComponents":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"toppy","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":24,"character":19},"member":"OnPush"},"template":"<div class=\"t-backdrop\" *ngIf=\"config.backdrop\" [ngClass]=\"config.backdropClass\"></div>\n<div class=\"t-wrapper\" [ngClass]=\"config.wrapperClass\" [class]=\"extra\" #wrapperEl>\n  <ng-container [ngSwitch]=\"content.type\">\n    <ng-container *ngSwitchCase=\"'s'\">\n      <div [class]=\"content.props.class\">{{ content.data }}</div>\n    </ng-container>\n    <ng-container *ngSwitchCase=\"'h'\"> <div [innerHTML]=\"content.data\"></div> </ng-container>\n    <ng-container *ngSwitchCase=\"'t'\">\n      <ng-container *ngTemplateOutlet=\"content.data; context: { $implicit: content.props }\"></ng-container>\n    </ng-container>\n    <ng-container *ngSwitchCase=\"'c'\"> <ng-template #compOutlet></ng-template> </ng-container>\n  </ng-container>\n</div>\n","styles":[":host{left:0;position:fixed;top:0;width:100%;height:100%;pointer-events:none}:host.no-pointers{pointer-events:all}:host .t-backdrop{left:0;position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,.5)}:host>div.t-wrapper{position:absolute;visibility:hidden;opacity:0;transition:opacity .2s;overflow:hidden;pointer-events:all}"]}]}],"members":{"compOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":27,"character":3},"arguments":["compOutlet",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":27,"character":35}}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":44,"character":16},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":45,"character":16},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":46,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"setComponent":[{"__symbolic":"method"}],"updateTextContent":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"listenPos":[{"__symbolic":"method"}],"setPos":[{"__symbolic":"method"}]}}},"origins":{"InsidePlacement":"./lib/models","OutsidePlacement":"./lib/models","SlidePlacement":"./lib/models","Toppy":"./lib/toppy","ToppyControl":"./lib/toppy-control","ToppyModule":"./lib/toppy.module","ɵa":"./lib/toppy.component"},"importAs":"toppy"}