{"version":3,"file":"loading.mjs","sources":["../../../../../../packages/components/bubble/src/loading.ts"],"sourcesContent":["import { defineComponent, h } from 'vue'\nimport { useNamespace } from 'element-plus'\n\nexport default defineComponent({\n  name: 'ElBubbleLoading',\n  inheritAttrs: false,\n  setup(props, { attrs }) {\n    const ns = useNamespace('bubble-dot')\n    const itemKlass = ns.b('item')\n\n    return () => {\n      return h(\n        'span',\n        { ...attrs, class: ns.b() },\n        Array.from({ length: 3 }).map((_, index) => {\n          return h('i', {\n            key: `item-${index + 1}`,\n            class: itemKlass,\n          })\n        })\n      )\n    }\n  },\n})\n"],"names":[],"mappings":";;;AAGA,cAAe,eAAgB,CAAA;AAAA,EAC7B,IAAM,EAAA,iBAAA;AAAA,EACN,YAAc,EAAA,KAAA;AAAA,EACd,KAAM,CAAA,KAAA,EAAO,EAAE,KAAA,EAAS,EAAA;AACtB,IAAM,MAAA,EAAA,GAAK,aAAa,YAAY,CAAA,CAAA;AACpC,IAAM,MAAA,SAAA,GAAY,EAAG,CAAA,CAAA,CAAE,MAAM,CAAA,CAAA;AAE7B,IAAA,OAAO,MAAM;AACX,MAAO,OAAA,CAAA;AAAA,QACL,MAAA;AAAA,QACA,EAAE,GAAG,KAAA,EAAO,KAAO,EAAA,EAAA,CAAG,GAAI,EAAA;AAAA,QAC1B,KAAA,CAAM,IAAK,CAAA,EAAE,MAAQ,EAAA,CAAA,EAAG,CAAE,CAAA,GAAA,CAAI,CAAC,CAAA,EAAG,KAAU,KAAA;AAC1C,UAAA,OAAO,EAAE,GAAK,EAAA;AAAA,YACZ,GAAA,EAAK,QAAQ,KAAQ,GAAA,CAAA,CAAA,CAAA;AAAA,YACrB,KAAO,EAAA,SAAA;AAAA,WACR,CAAA,CAAA;AAAA,SACF,CAAA;AAAA,OACH,CAAA;AAAA,KACF,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}