From 90efc44525beea12a651e295e8d4416fc0682154 Mon Sep 17 00:00:00 2001 From: Devifish Date: Fri, 13 Nov 2020 18:11:59 +0800 Subject: [PATCH 1/2] fix: update message type --- components/message/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/message/index.tsx b/components/message/index.tsx index 444eaaf55a..e1dbf356d2 100644 --- a/components/message/index.tsx +++ b/components/message/index.tsx @@ -191,4 +191,4 @@ export interface MessageApi { destroy(): void; } -export default api; +export default api as MessageApi; From a0c92fa0b164e661a2c86bcfefd0439166f0f403 Mon Sep 17 00:00:00 2001 From: Devifish Date: Wed, 18 Nov 2020 11:51:19 +0800 Subject: [PATCH 2/2] fix: fix transformCellText lost --- components/config-provider/index.tsx | 7 ++++++- components/table/interface.ts | 7 +++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/components/config-provider/index.tsx b/components/config-provider/index.tsx index a3061677c2..d6d564013c 100644 --- a/components/config-provider/index.tsx +++ b/components/config-provider/index.tsx @@ -2,7 +2,7 @@ import { reactive, provide, VNodeTypes, PropType, defineComponent, watch } from import PropTypes from '../_util/vue-types'; import defaultRenderEmpty, { RenderEmptyHandler } from './renderEmpty'; import LocaleProvider, { Locale, ANT_MARK } from '../locale-provider'; - +import { TransformCellTextProps } from '../table/interface'; import LocaleReceiver from '../locale-provider/LocaleReceiver'; import { withInstall } from '../_util/type'; @@ -20,6 +20,7 @@ export interface ConfigConsumerProps { rootPrefixCls?: string; getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string; renderEmpty: RenderEmptyHandler; + transformCellText?: (tableProps: TransformCellTextProps) => any; csp?: CSPConfig; autoInsertSpaceInButton?: boolean; input?: { @@ -55,6 +56,7 @@ export interface ConfigProviderProps { prefixCls?: string; children?: VNodeTypes; renderEmpty?: RenderEmptyHandler; + transformCellText?: (tableProps: TransformCellTextProps) => any; csp?: CSPConfig; autoInsertSpaceInButton?: boolean; input?: { @@ -89,6 +91,9 @@ const ConfigProvider = defineComponent({ renderEmpty: { type: Function as PropType, }, + transformCellText: { + type: Function as PropType<(tableProps: TransformCellTextProps) => any>, + }, csp: { type: Object as PropType, }, diff --git a/components/table/interface.ts b/components/table/interface.ts index 8e1a9fbaa4..6637ca8693 100644 --- a/components/table/interface.ts +++ b/components/table/interface.ts @@ -180,6 +180,13 @@ export interface TableState { columns?: ColumnProps[]; } +export interface TransformCellTextProps { + text: any, + column: ColumnProps, + record: any, + index: number +} + // export type SelectionItemSelectFn = (key: string[]) => any; // export interface SelectionItem {