[Bug] legend per category for custom type charts
- Dominant language
- TypeScript
- Stars
- 67.3k
- Forks
- 19.8k
- Avg merge
- 11d 14h
- Merged PRs (30d)
- 8
Description
### Version
5.6.0
### Link to Minimal Reproduction
https://echarts.apache.org/examples/en/editor.html?c=pie-parliament-transition&lang=ts&code=MYewdgzgLgBAJgQygmBeGBtAUDGBvGANwQBsBXAUwC4YAOABnoBoYwEBbamAcgEFuYAXyY58RUpRoA2AMwBWFm041uAIQHDRBYuS5yGijl24BhDSNzaJXACy0bh5TwAi5reN00ZjR8YCibpYekjAATD6sRioAYhpYALoA3FhYoJCwcBQAZghkJFAACqQUUFAUaJiiAPRVPADEcgCMUrQAnABG3CzcdcAUcsADXfVZ7cDyAOzDPbSjWbPTdVJyrXD2i6O0FFIIi8ATE6G0tIsTtFL0rfSLrY3ANoOLLVftu6I9cjYT9MBSXe91W7AfZyf64Ho5YC0fRg-oUbZSRGwnoTGTAeiZZF1GSvUKHLFZKE2OShLGtBAXdo2LEUBATYHAbgJZKpcDQGAAJwQcAAlmQIBUMNxvABSaYMMVJFJpdkABwQHJIPKMYCgAHlZVAeeAKgAKLJkMDALU63UASnwohIJRgEDI7AqiGQADoORQ4GQ-vrDcbtWAYLq7ewWMAyByLXhRLg3VAw_6gzAANQwUMc506SjJXDCGD0M0s3DW2AIMAAc2tEBoYHt7QoHIw8UFUsLNugCqgvDL1oqAFoALJIAAWzoKAEkYLVQlmYEWU2HO-Xyug2xyO12KNOnQhnVkQBy_AhgIPvUaTf7dTyyuwI1GYCXFxBnbL-cfUwvrfnb2_10n0Ber-m1gTra9oWgAVDAA5QMOY4wBBU6iIIn64PeFZPi-gbIKu77lMmUEweO8HITABqnn6MDyoqyqcKqAAyCAAJ4gGQUC6reK5rouVY1nWFi4DAFBgHAOHcewtYcnxuBQCAyAkCJrA8RJt4cvQoniZJnKNGpvHsTyABeXDVmJdaiDe_EzjaHIgAA7hAJjMaqFT4c6fQ8iQuq6hyjQwD2nJ5sBED6RQxEtrAsogDyqoCugDYFvxs4chUKnTrgu6Jbqs48hU9CJDAWUADycjZdkOVAuU8omiZmeZE61AAShQwCkKGJBIOUgUGbeoUwNJsl1ZFpYAMq0lAEAAHKKU5Q6ug5cAeb1pA4XBnIWrUHXBSl8U2mAFDWYNQV6gtck_hB4bAUd_VlsNSDjYpm2pXuAZdVtsAANZTdBO4kCAe4eRxS2natrC7ftBngcDe1Bfd_HvYVzlZN9v26oJwknStwE7ZDYPLZjoPlL5jQUD2UjQ7g72JuguNBc91U1RZxY_ug721BypP0zAAAeH3DqAEC6qhwXLazz3dQx3POoFYD8-u4PC3TuDhZFo3oRAx4YBzLAMfEIX8YIKR04lFO2lDt568pJRxhREVRdOevRhbHL-pG5nWqWKM0M7NWqzZNBQBylAabgW40FuzrsAgsq6lzqAAHyc86SjBabGkQHWPIUJWlp01ADGysYobQCA7CwuZPJwCovLQByPLtCxfol_xwfwEgCCBymP0crybBlINDHQBQ7A0IamRZJF7pt4aPKEHWECkAAKlykCXn6vv-xQbcljy4dns4YZIH6ACqspOlwjSMMwz1ukJdajleNCkb6pqURwEAsBHPK0zVxCJWX0cUQqL9nRblHNfDmbNv5EHTljJckFprsEivzWUPJnRuygAAdTLtBc0b8kEoJKAACQoDyUsg5WJmh1uZCBKk9S6koqnaI30kCeW5HyCAGB6Da2AmffyEFCBQLxkDBC8txCJS8jQuhFAGEgCYVyXk_IMCNE4bUbh4M-EgyCoI8BCoUx_3fng9BmDjzg3oM6OQWjErADFugPRqDCHENIeaZaJizEixEcbAyFQ1HQOAnIHK-t5YQMVlFColElQqigPRJiLE2LCJQuuNhv94ht3MgLBJcAubJkUck_izlYLwWydGC-sTNIFPcbhGAMhXGflcTGS2nthE5zzioUsVkyCygbnTI8bk4BXxoEE5W4dI4PzPAGTUn9hG1MdlnYp_FGn5x5ByYA1oOmxNyNJVQSAjyrwDq4umqsI5cHqTM3AwAOY0FOUmCiUB2FJN2fLSx5yxbJk1Ao25xzzIchoOtYCoQ7nmU0O820OdrQez-TVUeJASAh2yLkfIRQixlAwL_GAIp4AwryIUYopQKDOmtGWaC8QwXZjBYINm2YzSuNJc9O2utEJ3gFI1Qc7ZHx-BMEy1cEANRnmSEhc0LJ2AMTZe2CWJQuV-loQqMJNF1Saj9PmIAA
### Steps to Reproduce
a legend option should be provided
### Current Behavior
if I provide legend.data legend is not displayed. if I don't provide legend.data but still provide show option true it display but it renders legend by each series.

as you can see in screenshot, it show sum goal only which it is measure. there are 5 distinct category in data and I want to display them in legend.
### Expected Behavior
Since this chart similar to pie chart and with pie chart we display legend values by categories not each series, I would like to render by category instead series.
### Environment
```markdown
- OS: Ubuntu 24
- Browser: Chrome 133
- Framework: Vue 3
```
### Any additional comments?
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.