{"__symbolic":"module","version":4,"metadata":{"SimDropdownActionsChange":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-simple/simple-ui/option","name":"SimOptionComponent","line":29,"character":19},{"__symbolic":"error","message":"Could not resolve type","line":31,"character":18,"context":{"typeName":"T"},"module":"./dropdown-actions.component"}]}]}},"SimDropdownActionsComponent":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":48,"character":49,"module":"./dropdown-actions.component"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":37,"character":1},"arguments":[{"selector":"sim-dropdown-actions","template":"<ng-content></ng-content>","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":41,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":42,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","module":"@ngx-simple/simple-ui/option","name":"SIM_OPTION_PARENT_COMPONENT","line":43,"character":25},"useExisting":{"__symbolic":"reference","name":"SimDropdownActionsComponent"}}],"host":{"class":"sim-dropdown-actions"},"styles":[".sim-dropdown{border-radius:4px;display:block;left:0;margin-bottom:4px;margin-top:4px;position:relative;top:0;width:100%}.sim-dropdown:before{bottom:-7px;content:\" \";left:-7px;opacity:.0001;position:absolute;right:0;top:-7px;z-index:-9999}.sim-dropdown-actions{display:block}.sim-dropdown-actions .sim-option{height:32px;line-height:32px}"]}]}],"members":{"selectable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":51,"character":3}}]}],"selectionChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":57,"character":3}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":60,"character":3},"arguments":[{"__symbolic":"reference","module":"@ngx-simple/simple-ui/option","name":"SimOptionComponent","line":29,"character":19},{"descendants":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":83,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":84,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":85,"character":29},{"__symbolic":"reference","name":"SimDropdownComponent"}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"_onSelect":[{"__symbolic":"method"}],"_resetOptions":[{"__symbolic":"method"}]}},"SimDropdownActionsCloseDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":137,"character":1},"arguments":[{"selector":"[simDropdownActionsClose]","host":{"class":"sim-dropdown-actions-close"}}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":144,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":145,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SimDropdownActionsComponent"},{"__symbolic":"reference","module":"@ngx-simple/simple-ui/option","name":"SimOptionComponent","line":29,"character":19}]}],"_handleClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":150,"character":3},"arguments":["click",["$event"]]}]}]}},"SimDropdownComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"sim-dropdown","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":19,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":20,"character":19},"member":"OnPush"},"animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵa"},"member":"dropdownState"}],"exportAs":"simDropdownMenu","template":"<ng-template>\n  <div class=\"sim-dropdown\" [@state]=\"_visibility\" [ngClass]=\"overlayClass\" (mouseenter)=\"onVisible(true)\" (mouseleave)=\"onVisible(false)\">\n    <ng-content></ng-content>\n  </div>\n</ng-template>\n","styles":[".sim-dropdown{border-radius:4px;display:block;left:0;margin-bottom:4px;margin-top:4px;position:relative;top:0;width:100%}.sim-dropdown:before{bottom:-7px;content:\" \";left:-7px;opacity:.0001;position:absolute;right:0;top:-7px;z-index:-9999}.sim-dropdown-actions{display:block}.sim-dropdown-actions .sim-option{height:32px;line-height:32px}"]}]}],"members":{"templateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":31,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":31,"character":13}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":34,"character":35},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":34,"character":75},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":112}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"setInput":[{"__symbolic":"method"}],"onVisible":[{"__symbolic":"method"}],"dismiss":[{"__symbolic":"method"}],"_markForCheck":[{"__symbolic":"method"}]}},"SimDropdownDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":34,"character":1},"arguments":[{"selector":"[simDropdown]","exportAs":"simDropdownTrigger","host":{"class":"sim-dropdown-trigger","role":"button"}}]}],"members":{"simDropdown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"position":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3},"arguments":["simDropdownPosition"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3},"arguments":["simDropdownDisabled"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":64,"character":3},"arguments":["class.sim-dropdown-trigger-disabled"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":65,"character":3}}]}],"trigger":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3},"arguments":["simDropdownTrigger"]}]}],"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3},"arguments":["simDropdownVisible"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":71,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":72,"character":3},"arguments":["class.sim-dropdown-open"]}]}],"panelClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3},"arguments":["simDropdownPanelClass"]}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":80,"character":3},"arguments":["simDropdownVisibleChange"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":96,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":97,"character":25},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":98,"character":31},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"ScrollDispatcher","line":99,"character":31},{"__symbolic":"reference","module":"@angular/common","name":"Location","line":100,"character":23}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"_init":[{"__symbolic":"method"}],"_createOverlay":[{"__symbolic":"method"}],"_getOriginAndOverlayPosition":[{"__symbolic":"method"}],"_invertPosition":[{"__symbolic":"method"}],"_setDropdownComponentInput":[{"__symbolic":"method"}]}},"SimDropdownCloseDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":304,"character":1},"arguments":[{"selector":"[simDropdownClose]","host":{"class":"sim-dropdown-close"}}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":311,"character":3},"arguments":["simDropdownClose"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":314,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":315,"character":3}}]}],"simDropdownClosedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":318,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SimDropdownComponent"}]}],"_handleClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":322,"character":3},"arguments":["click",["$event"]]}]}]}},"SimDropdownModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SimDropdownCloseDirective"},{"__symbolic":"reference","name":"SimDropdownComponent"},{"__symbolic":"reference","name":"SimDropdownDirective"},{"__symbolic":"reference","name":"SimDropdownActionsComponent"},{"__symbolic":"reference","name":"SimDropdownActionsCloseDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":16,"character":12},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":16,"character":26},{"__symbolic":"reference","module":"@ngx-simple/simple-ui/option","name":"SimOptionModule","line":16,"character":41}],"exports":[{"__symbolic":"reference","name":"SimDropdownCloseDirective"},{"__symbolic":"reference","name":"SimDropdownComponent"},{"__symbolic":"reference","name":"SimDropdownDirective"},{"__symbolic":"reference","name":"SimDropdownActionsComponent"},{"__symbolic":"reference","module":"@ngx-simple/simple-ui/option","name":"SimOptionModule","line":22,"character":4},{"__symbolic":"reference","name":"SimDropdownActionsCloseDirective"}],"entryComponents":[{"__symbolic":"reference","name":"SimDropdownComponent"}]}]}],"members":{}},"DropdownVisibility":{"__symbolic":"interface"},"triggerType":{"__symbolic":"interface"},"DropdownPosition":{"__symbolic":"interface"},"ɵa":{"dropdownState":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":10,"character":17},"arguments":["state",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":11,"character":4},"arguments":["bottom",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":13,"character":6},"arguments":[{"opacity":1,"transform":"scaleY(1)","transformOrigin":"0% 0%"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":19,"character":4},"arguments":["top",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":21,"character":6},"arguments":[{"opacity":1,"transform":"scaleY(1)","transformOrigin":"0% 100%"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":27,"character":4},"arguments":["void => bottom",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":28,"character":6},"arguments":[{"opacity":0,"transform":"scaleY(0.8)","transformOrigin":"0% 0%"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":33,"character":6},"arguments":["0.2s cubic-bezier(0.9, 0, 0.3, 0.7)"]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":35,"character":4},"arguments":["bottom => void",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":36,"character":6},"arguments":["0.2s cubic-bezier(0.7, 0.3, 0.1, 1)",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":38,"character":8},"arguments":[{"opacity":0,"transform":"scaleY(0.8)","transformOrigin":"0% 0%"}]}]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":45,"character":4},"arguments":["void => top",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":46,"character":6},"arguments":[{"opacity":0,"transform":"scaleY(0.8)","transformOrigin":"0% 100%"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":51,"character":6},"arguments":["0.2s cubic-bezier(0.9, 0, 0.3, 0.7)"]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":53,"character":4},"arguments":["top => void",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":54,"character":6},"arguments":["0.2s cubic-bezier(0.7, 0.3, 0.1, 1)",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":56,"character":8},"arguments":[{"opacity":0,"transform":"scaleY(0.8)","transformOrigin":"0% 100%"}]}]}]]}]]}}},"origins":{"SimDropdownActionsChange":"./dropdown-actions.component","SimDropdownActionsComponent":"./dropdown-actions.component","SimDropdownActionsCloseDirective":"./dropdown-actions.component","SimDropdownComponent":"./dropdown.component","SimDropdownDirective":"./dropdown.directive","SimDropdownCloseDirective":"./dropdown.directive","SimDropdownModule":"./dropdown.module","DropdownVisibility":"./dropdown.typings","triggerType":"./dropdown.typings","DropdownPosition":"./dropdown.typings","ɵa":"./dropdown-animations"},"importAs":"@ngx-simple/simple-ui/dropdown"}