-
Notifications
You must be signed in to change notification settings - Fork 525
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Victory native type fixes #2785
Conversation
🦋 Changeset detectedLatest commit: e693496 The changes in this PR will be included in the next version bump. This PR includes changesets to release 30 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
@@ -120,4 +120,3 @@ export function selectionContainerMixin< | |||
|
|||
export const VictorySelectionContainer = | |||
selectionContainerMixin(VictoryContainer); | |||
export type VictorySelectionContainer = typeof VictorySelectionContainer; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These types are no longer necessary for typing the victory-native
container components
Published |
Problem
Relates to #2784
There were a couple of issues with the types in the
victory-native
package, caused by #2739.Wrapped components
Components that were wrapped with the
wrapCoreComponent
HOC were only accepting props that were passed to the defaultProps object. For example:I have updated this by ensuring that the base component's props are passed as a generic to the
wrapCoreComponent
function:Container components
The
victory-*-container
component props were being typed incorrectly as the type of the original component props. For example:In the above example,
VictoryVoronoiContainerBase
is thetypeof
the base victory component. To fix this, the types were updated so that the return type ofcombinedMixin
is a class component with the props for thevictory-native
version: