Render.vue 451 B

1234567891011121314151617181920
  1. <script lang="tsx">
  2. import { defineComponent } from 'vue';
  3. const props = {
  4. render: { type: Function, required: true },
  5. row: { type: Object, required: true },
  6. index: { type: Number, required: false },
  7. };
  8. export default defineComponent({
  9. name: 'Render',
  10. props,
  11. setup(props) {
  12. return () => {
  13. const { render } = props;
  14. return render && render(props.row, props.index);
  15. };
  16. },
  17. });
  18. </script>