{"version":3,"file":"moxa-formoxa-mx-tabs.mjs","sources":["../../../../libs/formoxa/mx-tabs/src/lib/directives/mx-tab-group.directive.ts","../../../../libs/formoxa/mx-tabs/src/moxa-formoxa-mx-tabs.ts"],"sourcesContent":["import { Directive, Input, SimpleChanges } from '@angular/core';\nimport { MatTabGroup } from '@angular/material/tabs';\n\n@Directive({\n  selector: 'mat-tab-group[mxTabGroup]',\n  standalone: true,\n  host: {\n    class: 'mx-tabs',\n    '[class.mx-tabs-primary]': \"mxTabsType === 'primary'\",\n    '[class.mx-tabs-secondary]': \"mxTabsType === 'secondary'\"\n  }\n})\nexport class MxTabGroupDirective {\n  @Input() mxTabsType: 'primary' | 'secondary' = 'primary';\n\n  private handleTypeChange() {\n    this.component.fitInkBarToContent = this.mxTabsType === 'primary';\n  }\n\n  ngOnChanges(changes: SimpleChanges): void {\n    if ('mxTabsType' in changes) {\n      this.handleTypeChange();\n    }\n  }\n\n  ngAfterViewInit(): void {\n    this.handleTypeChange();\n    this.component.animationDuration = '0ms';\n  }\n\n  constructor(private component: MatTabGroup) {}\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;MAYa,mBAAmB,CAAA;IAGtB,gBAAgB,GAAA;QACtB,IAAI,CAAC,SAAS,CAAC,kBAAkB,GAAG,IAAI,CAAC,UAAU,KAAK,SAAS;IACnE;AAEA,IAAA,WAAW,CAAC,OAAsB,EAAA;AAChC,QAAA,IAAI,YAAY,IAAI,OAAO,EAAE;YAC3B,IAAI,CAAC,gBAAgB,EAAE;QACzB;IACF;IAEA,eAAe,GAAA;QACb,IAAI,CAAC,gBAAgB,EAAE;AACvB,QAAA,IAAI,CAAC,SAAS,CAAC,iBAAiB,GAAG,KAAK;IAC1C;AAEA,IAAA,WAAA,CAAoB,SAAsB,EAAA;QAAtB,IAAA,CAAA,SAAS,GAAT,SAAS;QAjBpB,IAAA,CAAA,UAAU,GAA4B,SAAS;IAiBX;8GAlBlC,mBAAmB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,WAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAAnB,mBAAmB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,2BAAA,EAAA,MAAA,EAAA,EAAA,UAAA,EAAA,YAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,uBAAA,EAAA,0BAAA,EAAA,yBAAA,EAAA,4BAAA,EAAA,EAAA,cAAA,EAAA,SAAA,EAAA,EAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;2FAAnB,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBAT/B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,2BAA2B;AACrC,oBAAA,UAAU,EAAE,IAAI;AAChB,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE,SAAS;AAChB,wBAAA,yBAAyB,EAAE,0BAA0B;AACrD,wBAAA,2BAA2B,EAAE;AAC9B;AACF,iBAAA;;sBAEE;;;ACbH;;AAEG;;;;"}