{"version":3,"file":"qualcomm-ui-angular-transitions.mjs","sources":["../../src/transitions/qui-preload.directive.ts","../../src/transitions/qualcomm-ui-angular-transitions.ts"],"sourcesContent":["// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {type AfterViewInit, Directive, signal} from \"@angular/core\"\n\nimport {useCsrCheck} from \"@qualcomm-ui/angular-core/common\"\n\n@Directive({\n  host: {\n    \"[attr.data-qui-preload]\": \"preload()\",\n  },\n})\nexport class QuiPreloadDirective implements AfterViewInit {\n  readonly preload = signal<true | undefined>(true)\n\n  protected readonly isBrowser = useCsrCheck()\n\n  ngAfterViewInit() {\n    if (this.isBrowser()) {\n      requestAnimationFrame(() => {\n        this.preload.set(undefined)\n      })\n    }\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;AAAA;AACA;MAWa,mBAAmB,CAAA;AACrB,IAAA,OAAO,GAAG,MAAM,CAAmB,IAAI,8EAAC;IAE9B,SAAS,GAAG,WAAW,EAAE;IAE5C,eAAe,GAAA;AACb,QAAA,IAAI,IAAI,CAAC,SAAS,EAAE,EAAE;YACpB,qBAAqB,CAAC,MAAK;AACzB,gBAAA,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC;AAC7B,YAAA,CAAC,CAAC;QACJ;IACF;uGAXW,mBAAmB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAAnB,mBAAmB,EAAA,YAAA,EAAA,IAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,uBAAA,EAAA,WAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAAnB,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBAL/B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,IAAI,EAAE;AACJ,wBAAA,yBAAyB,EAAE,WAAW;AACvC,qBAAA;AACF,iBAAA;;;ACXD;;AAEG;;;;"}