charton API / @chart-on/core / index / CustomSeriesDef
Interface: CustomSeriesDef<D, O>
Defined in: packages/core/src/series.ts:3684
Plugin contract for a user-defined chart type. Use with chart.addCustomSeries.
Type Parameters
D
D extends object
O
O extends object = object
Properties
defaultOptions?
optionaldefaultOptions?:O
Defined in: packages/core/src/series.ts:3687
type
type:
string
Defined in: packages/core/src/series.ts:3686
Id for debugging and saved layouts.
Methods
draw()
draw(
ctx,view):void
Defined in: packages/core/src/series.ts:3690
Parameters
ctx
CanvasRenderingContext2D
view
CustomSeriesView<D, O & CustomSeriesBaseOptions<{ time: number; }>>
Returns
void
group()?
optionalgroup(items,options):D
Defined in: packages/core/src/series.ts:3702
One item standing for items (consecutive, oldest first) while the chart groups bars (the grouping option); give it the first item's time. Without it a group shows its last item.
Parameters
items
readonly D[]
options
O & CustomSeriesBaseOptions<{ time: number; }>
Returns
D
lastValue()?
optionallastValue(item,options): {color?:string;value:number; } |null
Defined in: packages/core/src/series.ts:3694
Value and color of the price-axis label for the newest item.
Parameters
item
D
options
O & CustomSeriesBaseOptions<{ time: number; }>
Returns
{ color?: string; value: number; } | null
legend()?
optionallegend(item,options):LegendPart[]
Defined in: packages/core/src/series.ts:3692
Legend values for the item under the crosshair (undefined when there is none).
Parameters
item
D | undefined
options
O & CustomSeriesBaseOptions<{ time: number; }>
Returns
priceRange()
priceRange(
item,options): [number,number] |null
Defined in: packages/core/src/series.ts:3689
Price span of one item for autoscale, or null to ignore it.
Parameters
item
D
options
O
Returns
[number, number] | null
step()?
optionalstep(dt,data,options):boolean
Defined in: packages/core/src/series.ts:3696
Advance animations by dt ms; return true while still animating.
Parameters
dt
number
data
readonly D[]
options
O & CustomSeriesBaseOptions<{ time: number; }>
Returns
boolean