@@ -191,15 +191,6 @@ export interface CombinedIndeterminateCheckedHookReturnValue<V extends string>
191191 getProps ( value : V ) : ProvidedCombinedIndeterminateControlledProps < V > ;
192192}
193193
194- /**
195- * @deprecated \@since 2.8.5 Use the implementation that accepts options as the
196- * second argument.
197- */
198- export function useIndeterminateChecked < V extends string > (
199- values : readonly V [ ] ,
200- defaultCheckedValues : Initializer < V > ,
201- onChange ?: OnChange < V >
202- ) : OnChangeReturnValue < V > ;
203194export function useIndeterminateChecked < V extends string > (
204195 values : readonly V [ ] ,
205196 options ?: IndeterminateCheckedHookOptions < V > & { menu ?: false }
@@ -339,25 +330,12 @@ export function useIndeterminateChecked<V extends string>(
339330 */
340331export function useIndeterminateChecked < V extends string > (
341332 values : readonly V [ ] ,
342- defaultOrOptions ?: IndeterminateCheckedHookOptions < V > | Initializer < V > ,
343- optionalOnChange ?: OnChange < V >
333+ {
334+ menu = false ,
335+ onChange : propOnChange ,
336+ defaultCheckedValues = [ ] ,
337+ } : IndeterminateCheckedHookOptions < V > = { }
344338) : CombinedIndeterminateCheckedHookReturnValue < V > {
345- let menu = false ;
346- let propOnChange : OnChange < V > | undefined = optionalOnChange ;
347- let defaultCheckedValues : Initializer < V > ;
348- if (
349- typeof defaultOrOptions === "undefined" ||
350- ! ( "length" in defaultOrOptions )
351- ) {
352- ( {
353- menu = false ,
354- onChange : propOnChange ,
355- defaultCheckedValues = [ ] ,
356- } = defaultOrOptions ?? { } ) ;
357- } else {
358- defaultCheckedValues = defaultOrOptions ;
359- }
360-
361339 const [ checkedValues , setCheckedValues ] =
362340 useState < readonly V [ ] > ( defaultCheckedValues ) ;
363341 const checked = checkedValues . length > 0 ;
0 commit comments