docs: Fix types related to history State#8601
Conversation
|
Hi @bhbs, Welcome, and thank you for contributing to React Router! Before we consider your pull request, we ask that you sign our Contributor License Agreement (CLA). We require this only once. You may review the CLA and sign it by adding your name to contributors.yml. Once the CLA is signed, the If you have already signed the CLA and received this response in error, or if you have any questions, please contact us at hello@remix.run. Thanks! - The Remix team |
|
Thank you for signing the Contributor License Agreement. Let's get this merged! 🥳 |
| ```tsx | ||
| declare function useLocation(): Location; | ||
|
|
||
| interface Location<S extends State = object | null> | ||
| extends Path { | ||
| state: S; | ||
| interface Location extends Path { | ||
| state: unknown; | ||
| key: Key; | ||
| } | ||
| ``` |
There was a problem hiding this comment.
| children?: React.ReactNode; | ||
| onPress?(event: GestureResponderEvent): void; | ||
| replace?: boolean; | ||
| state?: State; | ||
| state?: any; | ||
| to: To; | ||
| } | ||
| ``` |
There was a problem hiding this comment.
react-router/packages/react-router-dom/index.tsx
Lines 240 to 246 in 1d2c24e
| interface NavigateProps { | ||
| to: To; | ||
| replace?: boolean; | ||
| state?: State; | ||
| state?: any; | ||
| } | ||
| ``` |
There was a problem hiding this comment.
react-router/packages/react-router/index.tsx
Lines 145 to 149 in 1d2c24e
| ```tsx | ||
| declare function useLinkClickHandler< | ||
| E extends Element = HTMLAnchorElement, | ||
| S extends State = State | ||
| >( | ||
| declare function useLinkClickHandler<E extends Element = HTMLAnchorElement>( | ||
| to: To, | ||
| options?: { | ||
| target?: React.HTMLAttributeAnchorTarget; | ||
| replace?: boolean; | ||
| state?: S; | ||
| state?: any; | ||
| } | ||
| ): (event: React.MouseEvent<E, MouseEvent>) => void; | ||
| ``` |
There was a problem hiding this comment.
react-router/packages/react-router-dom/index.tsx
Lines 377 to 412 in 1d2c24e
| ```tsx | ||
| declare function useLinkPressHandler< | ||
| S extends State = State | ||
| >( | ||
| declare function useLinkPressHandler( | ||
| to: To, | ||
| options?: { | ||
| replace?: boolean; | ||
| state?: S; | ||
| state?: any; | ||
| } | ||
| ): (event: GestureResponderEvent) => void; | ||
| ``` |
There was a problem hiding this comment.
react-router/packages/react-router-native/index.tsx
Lines 168 to 182 in 1d2c24e
|
|
||
| interface URLSearchParamsSetter { | ||
| ( | ||
| nextInit: URLSearchParamsInit, | ||
| navigateOptions?: { replace?: boolean; state?: State } | ||
| ): void; | ||
| } | ||
| type SetURLSearchParams = ( | ||
| nextInit?: URLSearchParamsInit, | ||
| navigateOpts?: : { replace?: boolean; state?: any } | ||
| ) => void; | ||
| ``` |
There was a problem hiding this comment.
react-router/packages/react-router-dom/index.tsx
Lines 418 to 460 in 1d2c24e
|
|
||
| interface URLSearchParamsSetter { | ||
| ( | ||
| nextInit: URLSearchParamsInit, | ||
| navigateOptions?: { replace?: boolean; state?: State } | ||
| ): void; | ||
| type SetURLSearchParams = ( | ||
| nextInit?: URLSearchParamsInit, | ||
| navigateOpts?: : NavigateOptions | ||
| ) => void; | ||
|
|
||
| interface NavigateOptions { | ||
| replace?: boolean; | ||
| state?: any; | ||
| } | ||
| ``` |
There was a problem hiding this comment.
react-router/packages/react-router-native/index.tsx
Lines 260 to 289 in 1d2c24e
|
Thanks! |
Fixed types related to remix-run/history
Statein the docs.Stateis now unused in the latest code.Thank you for the nice library!