{"version":3,"file":"scrollbar.mjs","sources":["../../../../../../packages/components/virtual-list/src/scrollbar.ts"],"sourcesContent":["// @ts-nocheck\nimport { getCurrentInstance, mergeProps } from 'vue'\nimport { ElScrollbar } from 'element-plus'\n\n// 解决可以传参到 ElScrollbar组件模版wrap容器元素上\nexport default {\n  extends: ElScrollbar,\n  props: {\n    wrapOptions: {\n      type: Object,\n      default: () => ({}),\n    },\n  },\n  setup(props, ctx) {\n    const instance = getCurrentInstance()\n    const render = ElScrollbar.setup(props, ctx)\n    return () => {\n      const VNode = render(instance.ctx, instance.proxy)\n\n      const wrapVNode = VNode.children[0]\n      wrapVNode.props = mergeProps(wrapVNode.props, {\n        ...props.wrapOptions,\n      })\n\n      return VNode\n    }\n  },\n}\n"],"names":[],"mappings":";;;AAKA,gBAAe;AAAA,EACb,OAAS,EAAA,WAAA;AAAA,EACT,KAAO,EAAA;AAAA,IACL,WAAa,EAAA;AAAA,MACX,IAAM,EAAA,MAAA;AAAA,MACN,OAAA,EAAS,OAAO,EAAC,CAAA;AAAA,KACnB;AAAA,GACF;AAAA,EACA,KAAA,CAAM,OAAO,GAAK,EAAA;AAChB,IAAA,MAAM,WAAW,kBAAmB,EAAA,CAAA;AACpC,IAAA,MAAM,MAAS,GAAA,WAAA,CAAY,KAAM,CAAA,KAAA,EAAO,GAAG,CAAA,CAAA;AAC3C,IAAA,OAAO,MAAM;AACX,MAAA,MAAM,KAAQ,GAAA,MAAA,CAAO,QAAS,CAAA,GAAA,EAAK,SAAS,KAAK,CAAA,CAAA;AAEjD,MAAM,MAAA,SAAA,GAAY,MAAM,QAAS,CAAA,CAAA,CAAA,CAAA;AACjC,MAAU,SAAA,CAAA,KAAA,GAAQ,UAAW,CAAA,SAAA,CAAU,KAAO,EAAA;AAAA,QAC5C,GAAG,KAAM,CAAA,WAAA;AAAA,OACV,CAAA,CAAA;AAED,MAAO,OAAA,KAAA,CAAA;AAAA,KACT,CAAA;AAAA,GACF;AACF,CAAA;;;;"}