{"version":3,"file":"flowbite-angular-router-link.mjs","sources":["../../../../libs/flowbite-angular/router-link/flowbite-router-link.directive.ts","../../../../libs/flowbite-angular/router-link/flowbite-angular-router-link.ts"],"sourcesContent":["import { Directive, inject, model } from '@angular/core';\nimport { Router, RouterLink } from '@angular/router';\n\n/**\n * Wrapping directive over RouterLink.\n *\n * @see `RouterLink`\n */\n@Directive({\n  standalone: true,\n  selector: '[flowbiteRouterLink]',\n  host: {\n    '(click)': 'onClick()',\n  },\n  hostDirectives: [\n    {\n      directive: RouterLink,\n      inputs: [\n        'target',\n        'queryParams',\n        'fragment',\n        'queryParamsHandling',\n        'state',\n        'info',\n        'relativeTo',\n        'preserveFragment',\n        'skipLocationChange',\n        'replaceUrl',\n        'routerLink',\n      ],\n      outputs: [],\n    },\n  ],\n})\nexport class FlowbiteRouterLinkDirective {\n  /**\n   * `Router` service\n   */\n  public readonly router = inject(Router);\n  /**\n   * `RouterLink` directive\n   */\n  public readonly routerLink = inject(RouterLink);\n\n  /**\n   * @todo Verify utility\n   */\n  public href = model<string>();\n\n  /**\n   * @todo Verify utility\n   */\n  onClick() {\n    const hrefValue = this.href();\n\n    if (hrefValue) {\n      this.router.navigateByUrl(hrefValue);\n    }\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAGA;;;;AAIG;MA2BU,2BAA2B,CAAA;AA1BxC,IAAA,WAAA,GAAA;AA2BE;;AAEG;AACa,QAAA,IAAA,CAAA,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC;AACvC;;AAEG;AACa,QAAA,IAAA,CAAA,UAAU,GAAG,MAAM,CAAC,UAAU,CAAC;AAE/C;;AAEG;QACI,IAAI,CAAA,IAAA,GAAG,KAAK,EAAU;AAY9B;AAVC;;AAEG;IACH,OAAO,GAAA;AACL,QAAA,MAAM,SAAS,GAAG,IAAI,CAAC,IAAI,EAAE;QAE7B,IAAI,SAAS,EAAE;AACb,YAAA,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,SAAS,CAAC;;;8GAtB7B,2BAA2B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAA3B,2BAA2B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,sBAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,EAAA,iBAAA,EAAA,MAAA,EAAA,UAAA,EAAA,MAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,EAAA,OAAA,EAAA,EAAA,IAAA,EAAA,YAAA,EAAA,EAAA,IAAA,EAAA,EAAA,SAAA,EAAA,EAAA,OAAA,EAAA,WAAA,EAAA,EAAA,EAAA,cAAA,EAAA,CAAA,EAAA,SAAA,EAAA,EAAA,CAAA,UAAA,EAAA,MAAA,EAAA,CAAA,QAAA,EAAA,QAAA,EAAA,aAAA,EAAA,aAAA,EAAA,UAAA,EAAA,UAAA,EAAA,qBAAA,EAAA,qBAAA,EAAA,OAAA,EAAA,OAAA,EAAA,MAAA,EAAA,MAAA,EAAA,YAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,oBAAA,EAAA,YAAA,EAAA,YAAA,EAAA,YAAA,EAAA,YAAA,CAAA,EAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;2FAA3B,2BAA2B,EAAA,UAAA,EAAA,CAAA;kBA1BvC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,UAAU,EAAE,IAAI;AAChB,oBAAA,QAAQ,EAAE,sBAAsB;AAChC,oBAAA,IAAI,EAAE;AACJ,wBAAA,SAAS,EAAE,WAAW;AACvB,qBAAA;AACD,oBAAA,cAAc,EAAE;AACd,wBAAA;AACE,4BAAA,SAAS,EAAE,UAAU;AACrB,4BAAA,MAAM,EAAE;gCACN,QAAQ;gCACR,aAAa;gCACb,UAAU;gCACV,qBAAqB;gCACrB,OAAO;gCACP,MAAM;gCACN,YAAY;gCACZ,kBAAkB;gCAClB,oBAAoB;gCACpB,YAAY;gCACZ,YAAY;AACb,6BAAA;AACD,4BAAA,OAAO,EAAE,EAAE;AACZ,yBAAA;AACF,qBAAA;AACF,iBAAA;;;ACjCD;;AAEG;;;;"}