{"version":3,"file":"float-button-group.vue2.mjs","sources":["../../../../../../packages/components/float-button/src/float-button-group.vue"],"sourcesContent":["<template>\r\n  <a-float-button-group\r\n    :class=\"[\r\n      bem.b(),\r\n      trigger !== 'hover' && trigger !== 'click' ? 'no-trigger' : '',\r\n    ]\"\r\n    v-bind=\"attrs\"\r\n    :trigger=\"trigger\"\r\n  >\r\n    <template\r\n      v-for=\"item in Object.keys($slots).filter((key) => key !== 'icon')\"\r\n      #[item]=\"data\"\r\n    >\r\n      <slot :name=\"item\" v-bind=\"data || {}\"></slot>\r\n    </template>\r\n\r\n    <template v-if=\"menus?.length > 0\">\r\n      <template v-for=\"(item, index) in menus\" :key=\"index\">\r\n        <ll-float-button\r\n          v-if=\"item.componentType === 'floatButton'\"\r\n          v-bind=\"item\"\r\n          @click=\"handleClick(item, index)\"\r\n        />\r\n        <ll-back-top\r\n          v-else-if=\"item.componentType === 'backTop'\"\r\n          v-bind=\"item\"\r\n          @click=\"handleClick(item, index)\"\r\n        />\r\n      </template>\r\n    </template>\r\n\r\n    <template v-if=\"icon.iconName || $slots.icon\" #icon>\r\n      <slot name=\"icon\">\r\n        <ll-icon v-bind=\"icon\" />\r\n      </slot>\r\n    </template>\r\n  </a-float-button-group>\r\n</template>\r\n<script setup lang=\"ts\">\r\nimport { createNamespace } from '@ll-plus/utils'\r\nimport { useAttrs } from 'vue'\r\nimport { floatButtonGroupProps } from './float-button'\r\n\r\n// 1.defineOptions\r\ndefineOptions({ name: 'LlFloatButtonGroup' })\r\n\r\nconst attrs = useAttrs()\r\n\r\nconst bem = createNamespace('float-button-group')\r\n\r\ndefineProps(floatButtonGroupProps)\r\n\r\nconst emits = defineEmits(['click'])\r\n\r\nconst handleClick = (item, index) => {\r\n  emits('click', item, index)\r\n}\r\n</script>\r\n"],"names":["_openBlock","_createBlock","_mergeProps","_unref","trigger","_createSlots","menus","_createElementBlock","_Fragment","_renderList","$slots","_withCtx","_renderSlot","_normalizeProps","_guardReactiveProps","icon","_createVNode"],"mappings":";;;;;;;;;;;;AA8CA,IAAA,MAAM,QAAQ,QAAA,EAAS;AAEvB,IAAA,MAAM,GAAA,GAAM,gBAAgB,oBAAoB,CAAA;AAIhD,IAAA,MAAM,KAAA,GAAQ,MAAA;AAEd,IAAA,MAAM,WAAA,GAAc,CAAC,IAAA,EAAM,KAAA,KAAU;AACnC,MAAA,KAAA,CAAM,OAAA,EAAS,MAAM,KAAK,CAAA;AAAA,IAC5B,CAAA;;;;;;AAvDE,MAAA,OAAAA,SAAA,EAAA,EAAAC,WAAA,CAmCuB,+BAAA,EAnCvBC,UAAA,CAmCuB;AAAA,QAlCpB,KAAA,EAAK;AAAA,UAAWC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,EAAC;AAAA,UAAWC,KAAAA,OAAAA,gBAAuBA,IAAAA,CAAAA,OAAAA,KAAO,UAAA,YAAA,GAAA;AAAA;SAIvDD,KAAA,CAAA,KAAA,CAAA,EAAK,EACZ,SAASC,IAAAA,CAAAA,OAAAA,EAAO,CAAA,EAAAC,WAAA,CAAA;AAAA,yBASjB,MAaW;AAAA,UAbKC,KAAAA,KAAAA,EAAO,MAAA,GAAM,CAAA,IAC3BN,SAAA,CAAA,IAAA,CAAA,EAAAO,kBAAA;AAAA,YAWWC,QAAA;AAAA,YAAA,EAAA,KAAA,CAAA,EAAA;AAAA,YAAAC,UAAA,CAXuBH,IAAAA,CAAAA,KAAAA,EAAK,CAArB,MAAM,KAAA,KAAK;;;uBAAkB,KAAA,EAAK;AAAA,gBAAA;AAAA,kBAE1C,KAAK,aAAA,KAAa,aAAA,IAD1BN,WAAA,EAAAC,WAAA,CAIE,4BAJFC,UAAA,CAIE;AAAA;;qBAFQ,IAAA,EAAI;AAAA,oBACX,OAAA,EAAK,CAAA,MAAA,KAAE,WAAA,CAAY,MAAM,KAAK;AAAA,gDAGpB,IAAA,CAAK,kBAAa,SAAA,IAD/BF,SAAA,EAAA,EAAAC,WAAA,CAIE,wBAJFC,UAAA,CAIE;AAAA;;qBAFQ,IAAA,EAAI;AAAA,oBACX,OAAA,EAAK,CAAA,MAAA,KAAE,WAAA,CAAY,MAAM,KAAK;AAAA;;;;;;;;;;;;;mBAhBpB,MAAA,CAAO,IAAA,CAAKQ,IAAAA,CAAAA,MAAM,CAAA,CAAE,MAAA,CAAM,CAAE,GAAA,KAAQ,GAAA,KAAG,MAAA,CAAA,EAAA,CAA/C,IAAA,KAAI;;kBACV,IAAA;AAAA,YAED,EAAA,EAAAC,OAAA,CAAA,CAFS,IAAA,KAAI;AAAA,cAEbC,UAAA,CAA8C,IAAA,CAAA,MAAA,EAAjC,IAAA,EAAIC,cAAA,CAAAC,mBAAU,IAAA,IAAI,EAAA,CAAA,CAAA;AAAA;;;QAkBjBC,IAAAA,CAAAA,IAAAA,CAAK,QAAA,IAAYL,IAAAA,CAAAA,OAAO,IAAA;gBAAO,MAAA;AAAA,sBAC7C,MAEO;AAAA,YAFPE,WAEO,IAAA,qBAFP,MAEO;AAAA,cADLI,WAAA;AAAA,gBAAyB,kBAAA;AAAA,kDAARD,IAAAA,CAAAA,IAAI,CAAA,CAAA;AAAA,gBAAA,IAAA;AAAA,gBAAA;AAAA;AAAA;AAAA;;;;;;;;;;;"}