{"version":3,"file":"skeleton-group.mjs","sources":["../../../components/skeleton/skeleton-group.ts"],"sourcesContent":["import { defineComponent, h, provide, renderSlot } from 'vue'\r\n\r\nimport { useNameHelper, useProps } from '@vexip-ui/config'\r\nimport { skeletonGroupProps } from './props'\r\nimport { GROUP_STATE } from './symbol'\r\n\r\nexport default defineComponent({\r\n  name: 'SkeletonGroup',\r\n  props: skeletonGroupProps,\r\n  setup(_props, { slots }) {\r\n    const props = useProps('skeletonGroup', _props, {\r\n      size: null,\r\n      tag: false,\r\n      itemTag: null,\r\n      activated: false,\r\n      round: false,\r\n      circle: false,\r\n      block: false,\r\n      loading: true,\r\n    })\r\n\r\n    const nh = useNameHelper('skeletonGroup')\r\n\r\n    provide(GROUP_STATE, props)\r\n\r\n    return () => {\r\n      if (props.tag) {\r\n        return h(\r\n          typeof props.tag === 'string' ? props.tag : 'div',\r\n          {\r\n            class: [nh.b(), props.inherit && nh.bm('inherit')],\r\n            role: 'group',\r\n          },\r\n          {\r\n            default: () => slots.default?.(),\r\n          },\r\n        )\r\n      }\r\n\r\n      return renderSlot(slots, 'default')\r\n    }\r\n  },\r\n})\r\n"],"names":["SkeletonGroup","defineComponent","skeletonGroupProps","_props","slots","props","useProps","nh","useNameHelper","provide","GROUP_STATE","h","_a","renderSlot"],"mappings":";;;;AAMA,MAAAA,IAAeC,EAAgB;AAAA,EAC7B,MAAM;AAAA,EACN,OAAOC;AAAA,EACP,MAAMC,GAAQ,EAAE,OAAAC,KAAS;AACjB,UAAAC,IAAQC,EAAS,iBAAiBH,GAAQ;AAAA,MAC9C,MAAM;AAAA,MACN,KAAK;AAAA,MACL,SAAS;AAAA,MACT,WAAW;AAAA,MACX,OAAO;AAAA,MACP,QAAQ;AAAA,MACR,OAAO;AAAA,MACP,SAAS;AAAA,IAAA,CACV,GAEKI,IAAKC,EAAc,eAAe;AAExC,WAAAC,EAAQC,GAAaL,CAAK,GAEnB,MACDA,EAAM,MACDM;AAAA,MACL,OAAON,EAAM,OAAQ,WAAWA,EAAM,MAAM;AAAA,MAC5C;AAAA,QACE,OAAO,CAACE,EAAG,KAAKF,EAAM,WAAWE,EAAG,GAAG,SAAS,CAAC;AAAA,QACjD,MAAM;AAAA,MACR;AAAA,MACA;AAAA,QACE,SAAS,MAAM;;AAAA,kBAAAK,IAAAR,EAAM,YAAN,gBAAAQ,EAAA,KAAAR;AAAA;AAAA,MAAgB;AAAA,IAEnC,IAGKS,EAAWT,GAAO,SAAS;AAAA,EACpC;AAEJ,CAAC;"}