{"version":3,"file":"inline-stepper.vue2.mjs","sources":["../../../../../../packages/components/inline-stepper/src/inline-stepper.vue"],"sourcesContent":["<template>\r\n  <a-steps\r\n    :class=\"[bem.b(), bem.is(mode)]\"\r\n    v-bind=\"attrs\"\r\n    :items=\"items.map(({ tip, ...rest }) => rest)\"\r\n    :current=\"newCurrent\"\r\n    label-placement=\"vertical\"\r\n  >\r\n    <template #progressDot=\"{ index }\">\r\n      <component\r\n        :is=\"items[index]?.tip ? 'll-tooltip' : 'div'\"\r\n        v-bind=\"items[index]?.tip ? { tip: items[index].tip } : {}\"\r\n      >\r\n        <div\r\n          v-if=\"index < newCurrent\"\r\n          :class=\"['dot-status', bem.m('dot-finish')]\"\r\n        >\r\n          <ll-icon icon-name=\"icon-check\" />\r\n        </div>\r\n        <div\r\n          v-else-if=\"index === newCurrent\"\r\n          :class=\"[\r\n            'dot-status',\r\n            mode === 'flow-wizard' ? bem.m('dot-active') : bem.m('dot-finish'),\r\n          ]\"\r\n        >\r\n          <ll-icon\r\n            :icon-name=\"mode === 'flow-wizard' ? 'icon-more' : 'icon-check'\"\r\n          />\r\n        </div>\r\n        <div v-else :class=\"['dot-status', bem.m('dot-pending')]\">\r\n          <div></div>\r\n        </div>\r\n      </component>\r\n    </template>\r\n  </a-steps>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { createNamespace } from '@ll-plus/utils'\r\nimport { computed, useAttrs } from 'vue'\r\nimport { inlineStepperProps } from './inline-stepper'\r\n\r\ndefineOptions({\r\n  name: 'LlInlineStepper',\r\n})\r\n\r\nconst bem = createNamespace('inline-stepper')\r\n\r\nconst props = defineProps(inlineStepperProps)\r\n\r\nconst attrs = useAttrs()\r\n\r\nconst newCurrent = computed(() => {\r\n  if (!Array.isArray(props.items)) return 0\r\n\r\n  const index = props.items.findIndex((item) =>\r\n    Object.values(item).includes(props.current),\r\n  )\r\n\r\n  return index === -1 ? undefined : index\r\n})\r\n</script>\r\n"],"names":["_openBlock","_createBlock","_mergeProps","_unref","mode","items","_withCtx","_resolveDynamicComponent","_normalizeProps","_guardReactiveProps","_createElementBlock","_normalizeClass","_createVNode","_createElementVNode"],"mappings":";;;;;;;;;;;;;AA+CA,IAAA,MAAM,GAAA,GAAM,gBAAgB,gBAAgB,CAAA;AAE5C,IAAA,MAAM,KAAA,GAAQ,OAAA;AAEd,IAAA,MAAM,QAAQ,QAAA,EAAS;AAEvB,IAAA,MAAM,UAAA,GAAa,SAAS,MAAM;AAChC,MAAA,IAAI,CAAC,KAAA,CAAM,OAAA,CAAQ,KAAA,CAAM,KAAK,GAAG,OAAO,CAAA;AAExC,MAAA,MAAM,KAAA,GAAQ,MAAM,KAAA,CAAM,SAAA;AAAA,QAAU,CAAC,SACnC,MAAA,CAAO,MAAA,CAAO,IAAI,CAAA,CAAE,QAAA,CAAS,MAAM,OAAO;AAAA,OAC5C;AAEA,MAAA,OAAO,KAAA,KAAU,KAAK,KAAA,CAAA,GAAY,KAAA;AAAA,IACpC,CAAC,CAAA;;;;AA5DC,MAAA,OAAAA,SAAA,EAAA,EAAAC,WAAA,CAkCU,kBAAA,EAlCVC,UAAA,CAkCU;AAAA,QAjCP,KAAA,EAAK,CAAGC,KAAA,MAAI,CAAA,IAAKA,KAAA,CAAA,GAAA,CAAA,CAAI,EAAA,CAAGC,IAAAA,CAAAA,IAAI,CAAA;AAAA,SACrBD,KAAA,CAAA,KAAA,CAAA,EAAK;AAAA,QACZ,KAAA,EAAOE,IAAAA,OAAM,GAAA,IAAO,GAAA,EAAG,GAAK,IAAA,EAAI,KAAO,IAAI,CAAA;AAAA,QAC3C,SAAS,UAAA,CAAA,KAAA;AAAA,QACV,iBAAA,EAAgB;AAAA;QAEL,WAAA,EAAWC,OAAA,CACpB,CAwBY,EAzBY,OAAK,KAAA;AAAA,WAC7BN,WAAA,EAAAC,WAAA;AAAA,YAwBYM,wBAvBLF,IAAAA,CAAAA,KAAAA,CAAM,KAAK,CAAA,EAAG,GAAA,GAAG,eAAA,KAAA,CAAA;AAAA,YAAAG,eAAAC,kBAAA,CACdJ,IAAAA,CAAAA,KAAAA,CAAM,KAAK,GAAG,GAAA,GAAG,EAAA,GAAA,EAAUA,IAAAA,OAAM,KAAK,CAAA,CAAE,KAAG,GAAA,EAAA,CAAA,CAAA;AAAA,YAAA;AAAA,+BAEnD,MAKM;AAAA,gBAJE,KAAA,GAAQ,UAAA,CAAA,KAAA,iBADhBK,kBAAA;AAAA,kBAKM,KAAA;AAAA,kBAAA;AAAA;oBAHH,KAAA,EAAKC,cAAA,CAAA,CAAA,YAAA,EAAiBR,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,YAAA,CAAA,CAAA;AAAA;;oBAE5BS,WAAA,CAAkC,kBAAA,EAAA,EAAzB,WAAA,EAAU,cAAY;AAAA;;;qBAGpB,KAAA,KAAU,UAAA,CAAA,KAAA,iBADvBF,kBAAA;AAAA,kBAUM,KAAA;AAAA,kBAAA;AAAA;oBARH,OAAKC,cAAA,CAAA;AAAA;sBAA4CP,IAAAA,CAAAA,IAAAA,qBAAyBD,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,YAAA,CAAA,GAAiBA,KAAA,CAAA,GAAA,CAAA,CAAI,EAAC,YAAA;AAAA;;;oBAKtGS,YAEE,kBAAA,EAAA;AAAA,sBADC,WAAA,EAAWR,IAAAA,CAAAA,IAAAA,KAAI,aAAA,GAAA,WAAA,GAAA;AAAA;;;;mCAGpBM,kBAAA;AAAA,kBAEM,KAAA;AAAA,kBAAA;AAAA;oBAFO,KAAA,EAAKC,cAAA,CAAA,CAAA,YAAA,EAAiBR,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,CAAC,aAAA,CAAA,CAAA;AAAA;;oBACtCU,kBAAA;AAAA,sBAAW,KAAA;AAAA,sBAAA,IAAA;AAAA,sBAAA,IAAA;AAAA,sBAAA,CAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;;;;;;;;;"}