import { cloneVNode } from 'vue';
import { flattenChildren } from '../_util/props-util/index.mjs';

const Item = ({
  setRef
}, {
  slots
}) => {
  var _a;
  const children = flattenChildren((_a = slots.default) == null ? void 0 : _a.call(slots));
  return children && children.length ? cloneVNode(children[0], {
    ref: setRef
  }) : children;
};
Item.props = {
  setRef: {
    type: Function,
    default: () => {
    }
  }
};

export { Item as default };
//# sourceMappingURL=Item.mjs.map
