index.js 845 B

123456789101112131415161718192021222324
  1. import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
  2. import _extends from "@babel/runtime/helpers/esm/extends";
  3. import { createVNode as _createVNode, Fragment as _Fragment } from "vue";
  4. import { defineComponent } from 'vue';
  5. import DefaultPanel from './DefaultPanel';
  6. import { tourStepProps } from '../interface';
  7. const TourStep = defineComponent({
  8. name: 'TourStep',
  9. inheritAttrs: false,
  10. props: tourStepProps(),
  11. setup(props, _ref) {
  12. let {
  13. attrs
  14. } = _ref;
  15. return () => {
  16. const {
  17. current,
  18. renderPanel
  19. } = props;
  20. return _createVNode(_Fragment, null, [typeof renderPanel === 'function' ? renderPanel(_extends(_extends({}, attrs), props), current) : _createVNode(DefaultPanel, _objectSpread(_objectSpread({}, attrs), props), null)]);
  21. };
  22. }
  23. });
  24. export default TourStep;