-
Notifications
You must be signed in to change notification settings - Fork 537
Victory native type fixes #2785
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
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 ↗︎
|
|
|
||
| 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-nativepackage, caused by #2739.Wrapped components
Components that were wrapped with the
wrapCoreComponentHOC 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
wrapCoreComponentfunction:Container components
The
victory-*-containercomponent props were being typed incorrectly as the type of the original component props. For example:In the above example,
VictoryVoronoiContainerBaseis thetypeofthe base victory component. To fix this, the types were updated so that the return type ofcombinedMixinis a class component with the props for thevictory-nativeversion: