{"version":3,"file":"Paragraph.mjs","sources":["../../../../../../packages/components/skeleton/src/Paragraph.tsx"],"sourcesContent":["import { defineComponent } from 'vue';\nimport { skeletonParagraphProps } from './props';\n\nexport default defineComponent({\n  compatConfig: { MODE: 3 },\n  name: 'SkeletonParagraph',\n  props: skeletonParagraphProps(),\n  setup(props) {\n    const getWidth = (index: number) => {\n      const { width, rows = 2 } = props;\n      if (Array.isArray(width))\n        return width[index];\n\n      // last paragraph\n      if (rows - 1 === index)\n        return width;\n\n      return undefined;\n    };\n    return () => {\n      const { prefixCls, rows } = props;\n      const rowList = [...Array(rows)].map((_, index) => {\n        const width = getWidth(index);\n        return (\n          <li key={index} style={{ width: typeof width === 'number' ? `${width}px` : width }} />\n        );\n      });\n      return <ul class={prefixCls}>{rowList}</ul>;\n    };\n  },\n});\n"],"names":["compatConfig","MODE","name","props","skeletonParagraphProps","setup","getWidth","index","width","rows","Array","isArray","undefined","prefixCls","rowList","map","_","_createVNode"],"mappings":";;;AAGA,gCAA+B,eAAA,CAAA;AAAA,EAC7BA,YAAc,EAAA;AAAA,IAAEC,IAAM,EAAA,CAAA;AAAA,GAAE;AAAA,EACxBC,IAAM,EAAA,mBAAA;AAAA,EACNC,OAAOC,sBAAuB,EAAA;AAAA,EAC9BC,MAAMF,KAAO,EAAA;AACX,IAAA,MAAMG,WAAYC,CAAkB,KAAA,KAAA;AAClC,MAAM,MAAA;AAAA,QAAEC,KAAAA;AAAAA,QAAOC,IAAO,GAAA,CAAA;AAAA,OAAMN,GAAAA,KAAAA,CAAAA;AAC5B,MAAIO,IAAAA,KAAAA,CAAMC,QAAQH,KAAK,CAAA;AACrB,QAAA,OAAOA,MAAMD,KAAK,CAAA,CAAA;AAGpB,MAAA,IAAIE,OAAO,CAAMF,KAAAA,KAAAA;AACf,QAAOC,OAAAA,KAAAA,CAAAA;AAET,MAAOI,OAAAA,KAAAA,CAAAA,CAAAA;AAAAA,KACT,CAAA;AACA,IAAA,OAAO,MAAM;AACX,MAAM,MAAA;AAAA,QAAEC,SAAAA;AAAAA,QAAWJ,IAAAA;AAAAA,OAASN,GAAAA,KAAAA,CAAAA;AAC5B,MAAMW,MAAAA,OAAAA,GAAU,CAAC,GAAGJ,KAAMD,CAAAA,IAAI,CAAC,CAAEM,CAAAA,GAAAA,CAAI,CAACC,CAAAA,EAAGT,KAAU,KAAA;AACjD,QAAMC,MAAAA,KAAAA,GAAQF,SAASC,KAAK,CAAA,CAAA;AAC5B,QAAA,OAAAU,YAAA,IAAA,EAAA;AAAA,UAAA,KACWV,EAAAA,KAAAA;AAAAA,UAAK,OAAS,EAAA;AAAA,YAAEC,OAAO,OAAOA,KAAAA,KAAU,QAAY,GAAA,CAAA,EAAEA,KAAM,CAAMA,EAAAA,CAAAA,GAAAA,KAAAA;AAAAA,WAAM;AAAA,WAAC,IAAA,CAAA,CAAA;AAAA,OAErF,CAAA,CAAA;AACD,MAAA,OAAAS,YAAA,IAAA,EAAA;AAAA,QAAA,OAAkBJ,EAAAA,SAAAA;AAAAA,OAAS,EAAA,CAAGC,OAAO,CAAA,CAAA,CAAA;AAAA,KACvC,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}