{"__symbolic":"module","version":4,"metadata":{"FlyoutModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":2}],"declarations":[{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"ɵa"}],"providers":[{"__symbolic":"reference","name":"ɵb"}]}]}],"members":{}},"FlyoutActionDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[auiFlyoutAction]","exportAs":"auiFlyoutAction"}]}],"members":{"class":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":15,"character":2},"arguments":["class.aui-flyout-action"]}]}],"tabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":16,"character":2},"arguments":["attr.tabindex"]}]}],"openOnFocus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":2}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":2}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":27,"character":3}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":28,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":28,"character":10}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":29,"character":10}]}],null],"parameters":[{"__symbolic":"reference","name":"FlyoutDirective"},{"__symbolic":"reference","name":"Object"},{"__symbolic":"error","message":"Could not resolve type","line":29,"character":38,"context":{"typeName":"Document"},"module":"./flyout/directives/flyout-action.directive"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":30,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":62,"character":2},"arguments":["click"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":71,"character":2},"arguments":["focus"]}]}],"onKeyDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":80,"character":2},"arguments":["keydown",["$event"]]}]}],"onBlur":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"addEventListeners":[{"__symbolic":"method"}],"removeEventListeners":[{"__symbolic":"method"}],"checkIfInClosableZone":[{"__symbolic":"method"}],"closeIfInClosableZone":[{"__symbolic":"method"}]}},"FlyoutCloseDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[auiFlyoutClose]","exportAs":"auiFlyoutClose"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":12,"character":3}}]],"parameters":[{"__symbolic":"reference","name":"FlyoutDirective"}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":15,"character":2},"arguments":["click"]}]}],"onKeyDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":20,"character":2},"arguments":["keydown",["$event"]]}]}]}},"FlyoutZoneDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[auiFlyoutZone]","exportAs":"auiFlyoutZone"}]}],"members":{"class":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":8,"character":2},"arguments":["class.m-flyout__content"]}]}],"flyoutZoneIsExpanded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":9,"character":2},"arguments":["attr.aria-expanded"]}]}],"auiFlyoutZone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":2}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":18,"character":33}]}],"contains":[{"__symbolic":"method"}]}},"FlyoutDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":22,"character":1},"arguments":[{"selector":"[auiFlyout]","exportAs":"auiFlyout"}]}],"members":{"flyoutClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":27,"character":2},"arguments":["class.m-flyout"]}]}],"flyoutTabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":28,"character":2},"arguments":["attr.tabindex"]}]}],"flyoutAriaPop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":29,"character":2},"arguments":["attr.aria-haspopup"]}]}],"flyoutAlignRight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":30,"character":2},"arguments":["class.m-flyout--right"]}]}],"flyoutSmall":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":33,"character":2},"arguments":["class.m-flyout--sm"]}]}],"flyoutMedium":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":36,"character":2},"arguments":["class.m-flyout--md"]}]}],"flyoutLarge":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":39,"character":2},"arguments":["class.m-flyout--lg"]}]}],"flyoutFull":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":42,"character":2},"arguments":["class.m-flyout--full"]}]}],"flyoutOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":45,"character":2},"arguments":["class.is-open"]}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":2}}]}],"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":2}}]}],"toggleClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":2}}]}],"activateOnFocus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":2}}]}],"opened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":54,"character":2}}]}],"closed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":2}}]}],"flyoutZone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":57,"character":2},"arguments":[{"__symbolic":"reference","name":"FlyoutZoneDirective"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":65,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":65,"character":10}]}],null,null,null],"parameters":[{"__symbolic":"error","message":"Could not resolve type","line":65,"character":38,"context":{"typeName":"Document"},"module":"./flyout/directives/flyout.directive"},{"__symbolic":"reference","name":"FlyoutService"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":67,"character":15},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":68,"character":15}]}],"ngOnDestroy":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"isInClosableZone":[{"__symbolic":"method"}],"handleKeyUp":[{"__symbolic":"method"}]}},"FlyoutService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"close":[{"__symbolic":"method"}]}},"FlyoutSize":{"Auto":"auto","Small":"small","Medium":"medium","Large":"large","Full":"full"},"FlyoutState":{"OPEN":0,"CLOSED":1},"FlyoutButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":2},{"__symbolic":"reference","name":"FlyoutModule"}],"declarations":[{"__symbolic":"reference","name":"ɵc"}],"exports":[{"__symbolic":"reference","name":"ɵc"}]}]}],"members":{}},"FlyoutButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"aui-flyout-button","template":"<div auiFlyout [align]=\"align\" [size]=\"flyoutSize\" (opened)=\"handleFlyoutChanged(true)\" (closed)=\"handleFlyoutChanged(false)\">\n    <button type=\"button\" auiFlyoutAction title=\"{{ title }}\" [ngClass]=\"[buttonClassNames[buttonSize], (icon && label) ? 'has-icon-left' : '', (icon && !label) ? 'has-icon' : '', outline ? 'a-button-outline' : 'a-button']\">\n        <span class=\"{{ icon }}\"></span>\n        {{ label }}\n    </button>\n    <div auiFlyoutZone>\n        <ng-container *ngIf=\"flyoutOpen\">\n            <ng-content></ng-content>\n        </ng-container>\n    </div>\n</div>\n"}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":2}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":2}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":2}}]}],"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":2}}]}],"buttonSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":2}}]}],"flyoutSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":2}}]}],"outline":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":2}}]}],"handleFlyoutChanged":[{"__symbolic":"method"}]}},"FlyoutButtonSize":{"Auto":"auto","Tiny":"tiny","Small":"small","Large":"large"},"ɵa":[{"__symbolic":"reference","name":"FlyoutActionDirective"},{"__symbolic":"reference","name":"FlyoutCloseDirective"},{"__symbolic":"reference","name":"FlyoutZoneDirective"},{"__symbolic":"reference","name":"FlyoutDirective"}],"ɵb":[{"__symbolic":"reference","name":"FlyoutService"}],"ɵc":[{"__symbolic":"reference","name":"FlyoutButtonComponent"}]},"origins":{"FlyoutModule":"./flyout/flyout.module","FlyoutActionDirective":"./flyout/directives/flyout-action.directive","FlyoutCloseDirective":"./flyout/directives/flyout-close.directive","FlyoutZoneDirective":"./flyout/directives/flyout-zone.directive","FlyoutDirective":"./flyout/directives/flyout.directive","FlyoutService":"./flyout/services/flyout.service","FlyoutSize":"./flyout/types/flyout.types","FlyoutState":"./flyout/types/flyout.types","Flyout":"./flyout/types/flyout.types","FlyoutButtonModule":"./flyout-button/flyout-button.module","FlyoutButtonComponent":"./flyout-button/components/flyout-button/flyout-button.component","FlyoutButtonSize":"./flyout-button/types/flyout-button.types","ɵa":"./flyout/directives/index","ɵb":"./flyout/services/index","ɵc":"./flyout-button/components/index"},"importAs":"@acpaas-ui/ngx-components/flyout"}