fourteendp
2024-07-04 64a4992a84dadb33614e937f5d7464dcd312a1bd
src/components/VxeTable/src/components/AButton.tsx
@@ -1,8 +1,9 @@
import { h } from 'vue';
import {
  FormItemContentRenderParams,
  FormItemRenderOptions,
  VxeFormItemPropTypes,
  VxeGlobalRendererHandles,
  VxeGlobalRendererOptions,
} from 'vxe-table';
import XEUtils from 'xe-utils';
import { cellText, createEvents, createProps, getComponent } from './common';
@@ -11,8 +12,8 @@
export function createEditRender() {
  return function (
    renderOpts: VxeGlobalRendererHandles.RenderEditOptions,
    params: VxeGlobalRendererHandles.RenderEditParams,
    renderOpts: VxeGlobalRendererHandles.RenderTableEditOptions,
    params: VxeGlobalRendererHandles.RenderTableEditParams,
  ) {
    const { attrs } = renderOpts;
    const Component = getComponent(COMPONENT_NAME);
@@ -29,8 +30,8 @@
export function createDefaultRender() {
  return function (
    renderOpts: VxeGlobalRendererHandles.RenderEditOptions,
    params: VxeGlobalRendererHandles.RenderEditParams,
    renderOpts: VxeGlobalRendererHandles.RenderTableEditOptions,
    params: VxeGlobalRendererHandles.RenderTableEditParams,
  ) {
    const { attrs } = renderOpts;
    const Component = getComponent(COMPONENT_NAME);
@@ -50,7 +51,10 @@
}
export function createFormItemRender() {
  return function (renderOpts: FormItemRenderOptions, params: FormItemContentRenderParams) {
  return function (
    renderOpts: VxeFormItemPropTypes.ItemRender,
    params: FormItemContentRenderParams,
  ) {
    const { attrs, content } = renderOpts;
    const { property, $form, data } = params;
    const props = createProps(renderOpts, null);
@@ -113,8 +117,8 @@
}
export default {
  renderEdit: createEditRender(),
  renderDefault: createDefaultRender(),
  renderItemContent: createFormItemRender(),
  renderTableEdit: createEditRender(),
  renderTableDefault: createDefaultRender(),
  renderFormItemContent: createFormItemRender(),
  renderToolbarButton: createToolbarButtonRender(),
};
} as VxeGlobalRendererOptions;