Here is the current diff (via https://plotly.com/javascript/reference/) for trace types that are supported by this library (on a high abstraction level, theoretically we already support everything via DynObj). in the brackets ill add the even higher level functions that build on the trace type. Checkbox is checked if we support at least some abstraction:
You want to help? Here's a quick guide on how to implement a chart:
implement a trace styling function for your trace type in Trace.fs :
use <tracetype>.init
implement as many properties of the trace object as parameters for TraceStyle.[tracetype], but watch out if there are already TraceStyle abstractions in place. For example, the following properties are abstracted via TraceStyle.TextLabel:
Text
Textposition
Textfont: Font,
Textsrc
Textpositionsrc
when possible abstract things like enums as StyleParam.
implement a higher abstraction in Chart.fs as Chart.[tracetype] that uses TraceStyle.[tracetype] and any other usefull TraceStyle functions to set the needed parameters such as TraceStyle.TextLabel.
ideally leave a small poc script in Playground.fsx, or even better docs in docsrc/content
Here is the current diff (via https://plotly.com/javascript/reference/) for trace types that are supported by this library (on a high abstraction level, theoretically we already support everything via DynObj). in the brackets ill add the even higher level functions that build on the trace type. Checkbox is checked if we support at least some abstraction:
You want to help? Here's a quick guide on how to implement a chart:
<tracetype>.init
TraceStyle.TextLabel
:TraceStyle
functions to set the needed parameters such asTraceStyle.TextLabel
.Simple
Distributions
Finance
3D
Maps
Specialized