@@ -78,7 +78,16 @@ type LookupProps = ComponentProps<typeof Lookup>;
7878
7979const LookupControlled : React . FC <
8080 LookupProps & { children : ( props : LookupProps ) => ReactElement }
81- > = ( { children : renderer , ...props } ) => {
81+ > = ( {
82+ children : renderer ,
83+ onScopeMenuClick : onScopeMenuClick_ ,
84+ onScopeSelect : onScopeSelect_ ,
85+ onSearchTextChange : onSearchTextChange_ ,
86+ onLookupRequest : onLookupRequest_ ,
87+ onSelect : onSelect_ ,
88+ onComplete : onComplete_ ,
89+ ...props
90+ } ) => {
8291 const [ data , setData ] = useState < LookupProps [ 'data' ] > ( [ ] ) ;
8392 const [ searchText , setSearchText ] = useState < LookupProps [ 'searchText' ] > ( '' ) ;
8493 const [ selected , setSelected ] = useState < LookupProps [ 'selected' ] > ( null ) ;
@@ -89,28 +98,28 @@ const LookupControlled: React.FC<
8998 ) ;
9099 const onScopeMenuClick = useCallback (
91100 ( ...args : Parameters < NonNullable < LookupProps [ 'onScopeMenuClick' ] > > ) => {
92- props . onScopeMenuClick ?.( ...args ) ;
101+ onScopeMenuClick_ ?.( ...args ) ;
93102 setOpened ( false ) ;
94103 } ,
95- [ props . onScopeMenuClick ]
104+ [ onScopeMenuClick_ ]
96105 ) ;
97106 const onScopeSelect = useCallback (
98107 ( targetScope : string ) => {
99- props . onScopeSelect ?.( targetScope ) ;
108+ onScopeSelect_ ?.( targetScope ) ;
100109 setTargetScope ( targetScope ) ;
101110 } ,
102- [ props . onScopeSelect ]
111+ [ onScopeSelect_ ]
103112 ) ;
104113 const onSearchTextChange = useCallback (
105114 ( searchText : string ) => {
106- props . onSearchTextChange ?.( searchText ) ;
115+ onSearchTextChange_ ?.( searchText ) ;
107116 setSearchText ( searchText ) ;
108117 } ,
109- [ props . onSearchTextChange ]
118+ [ onSearchTextChange_ ]
110119 ) ;
111120 const onLookupRequest = useCallback (
112121 ( searchText : string | undefined ) => {
113- props . onLookupRequest ?.( searchText ?? '' ) ;
122+ onLookupRequest_ ?.( searchText ?? '' ) ;
114123 setData ( [ ] ) ;
115124 setLoading ( true ) ;
116125 setOpened ( true ) ;
@@ -119,21 +128,21 @@ const LookupControlled: React.FC<
119128 setLoading ( false ) ;
120129 } ) ;
121130 } ,
122- [ targetScope , props . onLookupRequest ]
131+ [ targetScope , onLookupRequest_ ]
123132 ) ;
124133 const onSelect = useCallback (
125134 ( selected : LookupEntry | null ) => {
126- props . onSelect ?.( selected ) ;
135+ onSelect_ ?.( selected ) ;
127136 setSelected ( selected ) ;
128137 } ,
129- [ props . onSelect ]
138+ [ onSelect_ ]
130139 ) ;
131140 const onComplete = useCallback (
132141 ( ...args : Parameters < NonNullable < LookupProps [ 'onComplete' ] > > ) => {
133- props . onComplete ?.( ...args ) ;
142+ onComplete_ ?.( ...args ) ;
134143 setOpened ( false ) ;
135144 } ,
136- [ props . onComplete ]
145+ [ onComplete_ ]
137146 ) ;
138147 return renderer ( {
139148 ...props ,
0 commit comments