diff --git a/examples/multiple.tsx b/examples/multiple.tsx
index 0ed9cc44..dc52dc95 100644
--- a/examples/multiple.tsx
+++ b/examples/multiple.tsx
@@ -2,6 +2,7 @@
import React from 'react';
import '../assets/index.less';
import Cascader from '../src';
+const { SHOW_CHILD } = Cascader;
const optionLists = [
{
@@ -46,7 +47,14 @@ const Demo = () => {
// 直接选中一级选项,但是此时二级选项没有全部选中
return (
-
+
);
};
diff --git a/src/Cascader.tsx b/src/Cascader.tsx
index 96575719..2b5d4b11 100644
--- a/src/Cascader.tsx
+++ b/src/Cascader.tsx
@@ -7,8 +7,7 @@ import type { BaseSelectRef, BaseSelectPropsWithoutPrivate, BaseSelectProps } fr
import { BaseSelect } from 'rc-select';
import OptionList from './OptionList';
import CascaderContext from './context';
-import type { SHOW_CHILD } from './utils/commonUtil';
-import { fillFieldNames, toPathKey, toPathKeys, SHOW_PARENT } from './utils/commonUtil';
+import { fillFieldNames, toPathKey, toPathKeys, SHOW_PARENT, SHOW_CHILD } from './utils/commonUtil';
import useDisplayValues from './hooks/useDisplayValues';
import useRefFunc from './hooks/useRefFunc';
import useEntities from './hooks/useEntities';
@@ -522,16 +521,20 @@ const Cascader = React.forwardRef((props, re
/>
);
-}) as ((
+}) as unknown as ((
props: React.PropsWithChildren> & {
ref?: React.Ref;
},
) => React.ReactElement) & {
displayName?: string;
+ SHOW_PARENT: typeof SHOW_PARENT;
+ SHOW_CHILD: typeof SHOW_CHILD;
};
if (process.env.NODE_ENV !== 'production') {
Cascader.displayName = 'Cascader';
}
+Cascader.SHOW_PARENT = SHOW_PARENT;
+Cascader.SHOW_CHILD = SHOW_CHILD;
export default Cascader;