Skip to content

Commit 7518096

Browse files
authored
fix: fix transformCellText lost (#3206)
* fix: update message type * fix: fix transformCellText lost
1 parent de05f93 commit 7518096

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

components/config-provider/index.tsx

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { reactive, provide, VNodeTypes, PropType, defineComponent, watch } from
22
import PropTypes from '../_util/vue-types';
33
import defaultRenderEmpty, { RenderEmptyHandler } from './renderEmpty';
44
import LocaleProvider, { Locale, ANT_MARK } from '../locale-provider';
5-
5+
import { TransformCellTextProps } from '../table/interface';
66
import LocaleReceiver from '../locale-provider/LocaleReceiver';
77
import { withInstall } from '../_util/type';
88

@@ -20,6 +20,7 @@ export interface ConfigConsumerProps {
2020
rootPrefixCls?: string;
2121
getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string;
2222
renderEmpty: RenderEmptyHandler;
23+
transformCellText?: (tableProps: TransformCellTextProps) => any;
2324
csp?: CSPConfig;
2425
autoInsertSpaceInButton?: boolean;
2526
input?: {
@@ -55,6 +56,7 @@ export interface ConfigProviderProps {
5556
prefixCls?: string;
5657
children?: VNodeTypes;
5758
renderEmpty?: RenderEmptyHandler;
59+
transformCellText?: (tableProps: TransformCellTextProps) => any;
5860
csp?: CSPConfig;
5961
autoInsertSpaceInButton?: boolean;
6062
input?: {
@@ -89,6 +91,9 @@ const ConfigProvider = defineComponent({
8991
renderEmpty: {
9092
type: Function as PropType<RenderEmptyHandler>,
9193
},
94+
transformCellText: {
95+
type: Function as PropType<(tableProps: TransformCellTextProps) => any>,
96+
},
9297
csp: {
9398
type: Object as PropType<CSPConfig>,
9499
},

components/table/interface.ts

+7
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,13 @@ export interface TableState {
180180
columns?: ColumnProps[];
181181
}
182182

183+
export interface TransformCellTextProps {
184+
text: any,
185+
column: ColumnProps,
186+
record: any,
187+
index: number
188+
}
189+
183190
// export type SelectionItemSelectFn = (key: string[]) => any;
184191

185192
// export interface SelectionItem {

0 commit comments

Comments
 (0)