Comments (7)
Might be related to #4382
As mentioned in the other issues, these types aren't in the best state right now.
This seems applicable: https://stackoverflow.com/a/65533906/8050147
This is probably an artifact of recharts still being on react v16 types, where you are on react 18 types.
React types will be upgraded in v3, but for now I'm not quite sure what you would do. See the other issue for what we did there, but I'm not sure that this is the same exact problem yet.
Just FYI LegendProps
is to Legend
and DefaultLegendContentProps
is to DefaultLegendContent
, so when you're using content
DefaultLegendContent
should be what is returned (rather than Legend
)
And LegendProps
should be used when spreading onto Legend
from recharts.
Legend
is the Legend component, its what is documented and expected to be used for a legend.
content
in Legend
is for rendering custom Legend content using what Legend calculates internally as input
DefaultLegendContent
is what is returned normally, by default, by recharts. So
content={props => <DefaultLegendContent {...props} />}
should result in the same result as not specifying content
at all. Its mostly useful if you want to transform the data that DefaultLegendContent
receives, but not really the display (or maybe you want to wrap the default content, etc.).
The names of the types are confusing, apologies for that. This has been around for a while
from recharts.
Can you give a code example of where exactly you're trying to use the type (the usage matters)?
from recharts.
@ckifer Thanks for responding so quickly! Here's a sandbox demonstrating the error.
from recharts.
config: {
legendProps?: Omit<LegendProps, "ref">;
lines: Array<{
key: string;
legendValue: string;
}>;
};
This fixes your issue for now (you shouldn't need the ref)
from recharts.
@ckifer Ah gotcha, thanks for the suggested fix! Just out of curiosity, what is the difference and the intended use-cases between DefaultLegendContent
and Legend
?
from recharts.
Gotcha, thank you for explaining! I'll go ahead and close out this issue.
from recharts.
Related Issues (20)
- Points property not generating for Area Chart in v2.12.6 HOT 5
- recharts responsive pie chart with legend HOT 2
- BarChart dataKeys that include brackets don't work HOT 5
- Warning about defaultProps Support in XAxis HOT 4
- Area Chart + Brush: Descending data is reversed on brush HOT 9
- responsive container infers the parent div height [low priority] HOT 1
- Storybook Documentation for more visibility HOT 2
- How to make hover tooltip for each individual cell instead of XAxis column HOT 8
- X-axis times ticks are not display major hour like 11:00 12:00 HOT 9
- Auto rotate X-Axis Tick labels when the chart gets smaller HOT 3
- How to apply gradient on the opposite side of the AreaChart line HOT 2
- 3.0 Bug: Brush internal state
- Tooltip and Legend payload sorting
- Move chart synchronisation to Redux HOT 3
- Move Tooltip state to Redux
- Refactor getComposedData
- Remove Customized component HOT 1
- Export and document hooks
- Support React 19 HOT 21
- Use CodeSandbox Storybook Add-on HOT 16
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from recharts.