{"__symbolic":"module","version":4,"metadata":{"SidebarContainerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":24,"character":1},"arguments":[{"selector":"weui-sidebar-container","exportAs":"weuiSidebarContainer","preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":29,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":30,"character":17},"member":"None"},"template":"<ng-content select=\"weui-sidebar\"></ng-content>\n<div *ngIf=\"_showBackdrop\" aria-hidden=\"true\" class=\"weui-mask\" (click)=\"_onBackdropClicked($event)\"></div>\n<div class=\"weui-sidebar__content\" [ngStyle]=\"_getStyles()\">\n  <ng-content></ng-content>\n</div>\n"}]}],"members":{"_sidebars":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":33,"character":3},"arguments":[{"__symbolic":"reference","name":"SidebarComponent"}]}]}],"_showBackdrop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ngx-weui/core","name":"InputBoolean","line":35,"character":12}}]}],"_showBackdropChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":36,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":44,"character":28},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":44,"character":60}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_getStyles":[{"__symbolic":"method"}],"_onBackdropClicked":[{"__symbolic":"method"}],"_subscribe":[{"__symbolic":"method"}],"_unsubscribe":[{"__symbolic":"method"}],"_markForCheck":[{"__symbolic":"method"}],"_onToggle":[{"__symbolic":"method"}]}},"SidebarComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":24,"character":1},"arguments":[{"selector":"weui-sidebar","exportAs":"weuiSidebar","preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":29,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":30,"character":17},"member":"None"},"template":"<aside\n  #sidebar\n  role=\"complementary\"\n  [attr.aria-hidden]=\"!status\"\n  [attr.aria-label]=\"ariaLabel\"\n  class=\"weui-sidebar weui-sidebar__{{ status ? 'opened' : 'closed' }} weui-sidebar__{{ position }} weui-sidebar__{{\n    mode\n  }}\"\n  [class.weui-sidebar__inert]=\"!status\"\n  [ngClass]=\"sidebarClass\"\n  [ngStyle]=\"_getStyle()\"\n>\n  <ng-content></ng-content>\n</aside>\n"}]}],"members":{"status":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ngx-weui/core","name":"InputBoolean","line":36,"character":12}}]}],"statusChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":37,"character":3}}]}],"position":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"mode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"backdrop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ngx-weui/core","name":"InputBoolean","line":53,"character":12}}]}],"sidebarClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"ariaLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"openStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":64,"character":3}}]}],"opened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":66,"character":3}}]}],"closeStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":68,"character":3}}]}],"closed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":70,"character":3}}]}],"modeChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":72,"character":3}}]}],"positionChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":74,"character":3}}]}],"_rerender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":76,"character":3}}]}],"_elSidebar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":78,"character":3},"arguments":["sidebar",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":96,"character":79},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":96,"character":86}]}]],"parameters":[{"__symbolic":"reference","name":"SidebarService"},{"__symbolic":"reference","name":"SidebarConfig"},{"__symbolic":"reference","name":"any"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"_triggerRerender":[{"__symbolic":"method"}],"_getStyle":[{"__symbolic":"method"}],"closeAnt":[{"__symbolic":"method"}],"_initCloseListeners":[{"__symbolic":"method"}],"_destroyCloseListeners":[{"__symbolic":"method"}],"_onClickOutside":[{"__symbolic":"method"}]}},"CloseSidebarDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[closeSidebar]","exportAs":"weuiCloseSidebar","host":{"(click)":"_onClick()","$quoted$":["(click)"]}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SidebarService"}]}],"_onClick":[{"__symbolic":"method"}]}},"PositionType":{"__symbolic":"interface"},"ModeType":{"__symbolic":"interface"},"SidebarConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{},"statics":{"ɵprov":{}}},"SidebarService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"onOpen":[{"__symbolic":"method"}],"onClose":[{"__symbolic":"method"}]}},"SidebarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12}],"declarations":[{"__symbolic":"reference","name":"SidebarContainerComponent"},{"__symbolic":"reference","name":"SidebarComponent"},{"__symbolic":"reference","name":"CloseSidebarDirective"}],"exports":[{"__symbolic":"reference","name":"SidebarContainerComponent"},{"__symbolic":"reference","name":"SidebarComponent"},{"__symbolic":"reference","name":"CloseSidebarDirective"}],"providers":[{"__symbolic":"reference","name":"SidebarService"}]}]}],"members":{}}},"origins":{"SidebarContainerComponent":"./sidebar-container.component","SidebarComponent":"./sidebar.component","CloseSidebarDirective":"./close.directive","PositionType":"./sidebar.config","ModeType":"./sidebar.config","SidebarConfig":"./sidebar.config","SidebarService":"./sidebar.service","SidebarModule":"./sidebar.module"},"importAs":"ngx-weui/sidebar"}