From 422358122d07471a4589baaf9cb5d858c160203d Mon Sep 17 00:00:00 2001 From: sunhao Date: Fri, 27 Sep 2024 12:05:13 +0800 Subject: [PATCH] * picker: add exceedLimitHint to picker. --- lib/picker/src/component/picker-menu.tsx | 3 ++- lib/picker/src/component/picker.tsx | 1 + lib/picker/src/i18n/index.ts | 3 +++ lib/picker/src/types/picker-menu-props.ts | 1 + lib/picker/src/types/picker-options.ts | 1 + 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/picker/src/component/picker-menu.tsx b/lib/picker/src/component/picker-menu.tsx index 7fe3f39e98..ae2859b13d 100644 --- a/lib/picker/src/component/picker-menu.tsx +++ b/lib/picker/src/component/picker-menu.tsx @@ -164,7 +164,7 @@ export class PickerMenu extends PickPop { } protected _getMenuProps(props: RenderableProps): SearchMenuOptions { - const {menu, tree, state, checkbox, header, footer, noMatchHint, maxItemsCount} = props; + const {menu, tree, state, checkbox, header, footer, noMatchHint, maxItemsCount, exceedLimitHint} = props; const {items, search} = state; return mergeProps({ @@ -176,6 +176,7 @@ export class PickerMenu extends PickPop { defaultNestedShow: true, activeOnHover: true, search: search, + exceedLimitHint, onClickItem: this._handleItemClick, nestedToggle: '.nested-toggle-icon,.item-icon', checkbox, diff --git a/lib/picker/src/component/picker.tsx b/lib/picker/src/component/picker.tsx index cf3edb3d81..c7bbd2f4fa 100644 --- a/lib/picker/src/component/picker.tsx +++ b/lib/picker/src/component/picker.tsx @@ -342,6 +342,7 @@ export class Picker extends Pi footer?: CustomContentType; noMatchHint?: string; maxItemsCount?: number; + exceedLimitHint?: string; picker?: Picker; onSelect: (values: string | string[]) => void; diff --git a/lib/picker/src/types/picker-options.ts b/lib/picker/src/types/picker-options.ts index eb153f5684..033aa14c1c 100644 --- a/lib/picker/src/types/picker-options.ts +++ b/lib/picker/src/types/picker-options.ts @@ -19,6 +19,7 @@ export interface PickerOptions extends Pick checkbox?: MenuOptions['checkbox']; items: MenuOptions['items']; maxItemsCount?: number; + exceedLimitHint?: string; toolbar?: ToolbarSetting | boolean; cache?: boolean; searchDelay?: number;