{"__symbolic":"module","version":4,"metadata":{"HttpLoaderFactory":{"__symbolic":"function","parameters":["http"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@ngx-translate/http-loader","name":"TranslateHttpLoader","line":7,"character":13},"arguments":[{"__symbolic":"reference","name":"http"}]}},"TCoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"declarations":[],"imports":[{"__symbolic":"reference","name":"UIModule"},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":14,"character":4},"member":"forRoot"},"arguments":[{"loader":{"provide":{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateLoader","line":16,"character":17},"useFactory":{"__symbolic":"reference","name":"HttpLoaderFactory"},"deps":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":18,"character":15}]}}]}],"exports":[{"__symbolic":"reference","name":"UIModule"}]}]}],"members":{}},"UIModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ButtonAddRowComponent"},{"__symbolic":"reference","name":"ButtonConfirmComponent"}],"exports":[{"__symbolic":"reference","name":"ButtonAddRowComponent"},{"__symbolic":"reference","name":"ButtonConfirmComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":11,"character":4},"member":"forChild"}}]}]}],"members":{}},"AppearDisappearAnimations":{"__symbolic":"class","members":{},"statics":{"widthOpacityTriggerConfig":{"__symbolic":"function","parameters":["title","time"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":4,"character":11},"arguments":[{"__symbolic":"reference","name":"title"},[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":5,"character":6},"arguments":["void => *",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":6,"character":8},"arguments":[{"opacity":"0","width":"0","padding-left":"0","padding-right":"0","$quoted$":["opacity","width","padding-left","padding-right"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":12,"character":8},"arguments":[{"__symbolic":"reference","name":"time"}]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":14,"character":6},"arguments":["* => void",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":15,"character":8},"arguments":[{"opacity":"1","width":"*","padding-left":"*","padding-right":"*","$quoted$":["opacity","width","padding-left","padding-right"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":21,"character":8},"arguments":[{"__symbolic":"reference","name":"time"},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":22,"character":10},"arguments":[{"opacity":"0","width":"0","padding-left":"0","padding-right":"0","$quoted$":["opacity","width","padding-left","padding-right"]}]}]}]]}]]}},"opacityTranslatePaddingTriggerConfig":{"__symbolic":"function","parameters":["title","time"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":33,"character":11},"arguments":[{"__symbolic":"reference","name":"title"},[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":34,"character":6},"arguments":["void => *",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":35,"character":8},"arguments":[{"opacity":"0","transform":"translateY(-100%)","height":"0","padding":"0","$quoted$":["opacity","transform","height","padding"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":41,"character":8},"arguments":[{"__symbolic":"reference","name":"time"},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":42,"character":10},"arguments":[{"opacity":"1","transform":"translateY(0)","height":"*","padding":"1rem","$quoted$":["opacity","transform","height","padding"]}]}]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":50,"character":6},"arguments":["* => void",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":51,"character":8},"arguments":[{"opacity":"1","transform":"translateY(0)","height":"*","padding":"1rem","$quoted$":["opacity","transform","height","padding"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":57,"character":8},"arguments":[{"__symbolic":"reference","name":"time"},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":58,"character":10},"arguments":[{"opacity":"0","transform":"translateY(-100%)","height":"0","padding":"0","$quoted$":["opacity","transform","height","padding"]}]}]}]]}]]}},"heightOpacityTriggerConfig":{"__symbolic":"function","parameters":["title","time"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":69,"character":11},"arguments":[{"__symbolic":"reference","name":"title"},[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":70,"character":6},"arguments":["void => *",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":71,"character":8},"arguments":[{"opacity":"0","height":"0","$quoted$":["opacity","height"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":75,"character":8},"arguments":[{"__symbolic":"reference","name":"time"},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":76,"character":10},"arguments":[{"opacity":"1","height":"*","$quoted$":["opacity","height"]}]}]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":82,"character":6},"arguments":["* => void",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":83,"character":8},"arguments":[{"opacity":"1","height":"*","$quoted$":["opacity","height"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":87,"character":8},"arguments":[{"__symbolic":"reference","name":"time"},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":88,"character":10},"arguments":[{"opacity":"0","height":"0","$quoted$":["opacity","height"]}]}]}]]}]]}},"widthOpacityTrigger":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AppearDisappearAnimations"},"member":"widthOpacityTriggerConfig"},"arguments":["widthOpacity",300]}},"widthOpacityFasterTrigger":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AppearDisappearAnimations"},"member":"widthOpacityTriggerConfig"},"arguments":["widthOpacityFaster",200]}},"opacityTranslatePaddingTrigger":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AppearDisappearAnimations"},"member":"opacityTranslatePaddingTriggerConfig"},"arguments":["opacityTranslatePadding",300]}},"heightOpacityTrigger":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AppearDisappearAnimations"},"member":"heightOpacityTriggerConfig"},"arguments":["heightOpacity",200]}}}},"ButtonConfirmComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"tcore-button-confirm","animations":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AppearDisappearAnimations"},"member":"widthOpacityTrigger"}}],"template":"<button class=\"btn btn-success mr-1 {{btnsClass}}\" [@widthOpacity] *ngIf=\"confirmActive\"\n        (click)=\"doAction()\" (keyup.enter)=\"doAction()\">{{confirmTitleKey | translate}}</button>\n<button class=\"btn btn-danger mr-1 {{btnsClass}}\" [@widthOpacity] *ngIf=\"confirmActive\"\n        (click)=\"cancelAction()\">{{'cancel' | translate}}</button>\n<button class=\"btn mr-1 {{mainBtnClass}} {{btnsClass}}\" [@widthOpacity] *ngIf=\"!confirmActive\"\n        (click)=\"showDoCancel()\">\n  <span *ngIf=\"titleKey\">{{titleKey | translate}}</span>\n  <span class=\"oi oi-{{iconClass}}\" *ngIf=\"iconClass\"></span>\n</button>\n","styles":[""]}]}],"members":{"confirmTitleKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"titleKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"iconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"btnsClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"mainBtnClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"confirmActive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"confirmDeactivate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"activate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":3}}]}],"confirm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":3}}]}],"cancel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"doAction":[{"__symbolic":"method"}],"cancelAction":[{"__symbolic":"method"}],"showDoCancel":[{"__symbolic":"method"}]}},"ButtonAddRowComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"tcore-button-add-row","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":8,"character":4},"arguments":["controlsInOut",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":9,"character":6},"arguments":["void => *",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":10,"character":8},"arguments":[{"opacity":"0","transform":"translateY(-100%)","height":"0","padding":"0"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":16,"character":8},"arguments":[300]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":18,"character":6},"arguments":["* => void",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":19,"character":8},"arguments":[{"opacity":"1","transform":"translateY(0)","height":"*","padding":"1rem"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":25,"character":8},"arguments":[300,{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":26,"character":10},"arguments":[{"opacity":"0","transform":"translateY(-100%)","height":"0","padding":"0"}]}]}]]}]]}],"template":"<div class=\"row button-row bg-primary d-flex justify-content-between text-white {{customClass}}\"\n     *ngIf=\"!controlsActive\" (click)=\"showControls()\" [@controlsInOut]>\n  <div class=\"col group-field\" >{{titleKey | translate}}</div>\n  <div class=\"col group-field text-right\">\n    <span class=\"oi oi-plus\"></span>\n  </div>\n</div>\n<div class=\"row pr-0 pl-0 button-row bg-light d-flex justify-content-between curd {{customClass}}\"\n     (keyup.enter)=\"doAction()\"\n     *ngIf=\"controlsActive\" [@controlsInOut]>\n  <div class=\"col-7 group-field\">\n    <ng-content></ng-content>\n  </div>\n  <div class=\"col-5 text-right group-field\">\n    <button class=\"btn btn-success mr-1\" (click)=\"doAction()\">\n      <span class=\"oi oi-check\"></span>\n    </button>\n    <button class=\"btn btn-danger\" (click)=\"cancelAction()\">\n      <span class=\"oi oi-x\"></span>\n    </button>\n  </div>\n</div>\n","styles":[".button-row{padding:1rem;cursor:pointer}"]}]}],"members":{"titleKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"customClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"confirm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":41,"character":3}}]}],"cancel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":3}}]}],"confirmDeactivate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"doAction":[{"__symbolic":"method"}],"cancelAction":[{"__symbolic":"method"}],"showControls":[{"__symbolic":"method"}]}}},"origins":{"HttpLoaderFactory":"./lib/t-core.module","TCoreModule":"./lib/t-core.module","UIModule":"./lib/ui/ui.module","AppearDisappearAnimations":"./lib/ui/animations/appearDisappearAnimations","ButtonConfirmComponent":"./lib/ui/button-confirm/button-confirm.component","ButtonAddRowComponent":"./lib/ui/button-add-row/button-add-row.component"},"importAs":"@eriendel/t-core"}