[TypeScript] Missing property in `Partial<PlotData>`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- react, typescript
- Domaine
- data-visualization, frontend
Piste de recherche
Commencez par localiser le composant Plot et la définition de Partial utilisée pour sa propriété data ; l’issue ne nomme aucun fichier du dépôt ni aucun test. Comparez les propriétés waterfall déclarées avec les propriétés connector et measure décrites dans les exemples Plotly et la documentation de l’API. Le travail est terminé lorsque des données waterfall valides utilisant ces propriétés passent la vérification de type sans l’erreur signalée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hi, thanks very much for this handy component!
I tried to look at all examples and API docs available but can't figure out how to make use of connector among other properties (e.g. measure) for a Waterfall chart. I wonder whether there is a generic way to pass those parameters or it's just not possible at the moment?
This is the code I have:
<Plot
data={[
{
type: 'waterfall',
x: ['Name 1', 'Name 2'],
y: [15, 20],
connector: {line: {color: 'red'}} // Cause error: Object literal may only specify known properties, and 'connector' does not exist in type 'Partial<PlotData>'
},
]}
layout={{
width: 300
height: 150
}}
/>
The root of the problem seems that only limited number of properties are implemented on Partial<PlotData> - including for instance (as shown in example) the marker: {color: 'red'} property - which is NOT relevant to a waterfall chart at all.
Actually, due to my limited knowledge with React/TypeScript, I don't even know how to look at the definition of PlotData (it looks not available on this repo?) in order to inspect what properties are actually implemented there - would be helpful if anyone can provide some pointers.
This might be related to this: https://github.com/plotly/react-plotly.js/issues/247
- Langage dominant
- JavaScript
- Étoiles
- 1.1k
- Forks
- 138
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de plotly/react-plotly.js
-
P3 plotly-internal size: 1 task
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
plotly/react-plotly.js#386 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
plotly/react-plotly.js#358 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
plotly/react-plotly.js#354 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 30/100
plotly/react-plotly.js#353 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
plotly/react-plotly.js#352 · 1 commentaire ·
Toutes les issues de plotly/react-plotly.js
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
riverqueue/river#1576 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
good first issue help wanted
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
modrollstudio/Modroll-Studio-Website#80 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Add tests for CSV email parsingOuvertegood first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
mafzalkalwardev/mailforge#21 ·
-
good first issue help wanted
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100