From e69402ed8c7551519cc3960bac9e917129ad3f6e Mon Sep 17 00:00:00 2001 From: Radu Varga Date: Fri, 17 Jan 2025 10:25:04 +0200 Subject: [PATCH 1/2] Update model.ts --- src/components/Dropdown/model.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Dropdown/model.ts b/src/components/Dropdown/model.ts index e4212a9..8691c10 100644 --- a/src/components/Dropdown/model.ts +++ b/src/components/Dropdown/model.ts @@ -62,6 +62,7 @@ export interface DropdownProps { onChange: (item: T) => void; renderLeftIcon?: (visible?: boolean) => React.ReactElement | null; renderRightIcon?: (visible?: boolean) => React.ReactElement | null; + renderMainView?: () => React.ReactElement | null; renderItem?: (item: T, selected?: boolean) => React.ReactElement | null; renderInputSearch?: ( onSearch: (text: string) => void From 66b5d6ae2000297b8f797be07bd3aac1abed68df Mon Sep 17 00:00:00 2001 From: Radu Varga Date: Fri, 17 Jan 2025 10:26:42 +0200 Subject: [PATCH 2/2] Update index.tsx --- src/components/Dropdown/index.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/Dropdown/index.tsx b/src/components/Dropdown/index.tsx index 2a73f2f..5cc922a 100644 --- a/src/components/Dropdown/index.tsx +++ b/src/components/Dropdown/index.tsx @@ -76,6 +76,7 @@ const DropdownComponent = React.forwardRef>( inverted = true, renderLeftIcon, renderRightIcon, + renderMainView, renderItem, renderInputSearch, onFocus, @@ -449,6 +450,8 @@ const DropdownComponent = React.forwardRef>( accessibilityLabel={accessibilityLabel} onPress={showOrClose} > + {renderMainView? + renderMainView() : {renderLeftIcon?.(visible)} >( ])} /> )} - + } ); };