charton API / @chart-on/core / index / Watermark
Interface: Watermark
Defined in: packages/core/src/watermark.ts:101
A watermark primitive; attach it with chart.attachPrimitive.
Extends
Properties
layer?
optionallayer?:PrimitiveLayer
Defined in: packages/core/src/primitives.ts:81
Plot layer (default 'normal'): under the series, with them, or above drawings.
Inherited from
options
readonlyoptions:Readonly<WatermarkOptions>
Defined in: packages/core/src/watermark.ts:102
Methods
applyOptions()
applyOptions(
options):void
Defined in: packages/core/src/watermark.ts:104
Merge new options and redraw.
Parameters
options
Partial<WatermarkOptions>
Returns
void
attached()?
optionalattached(host):void
Defined in: packages/core/src/primitives.ts:82
Parameters
host
Returns
void
Inherited from
detached()?
optionaldetached():void
Defined in: packages/core/src/primitives.ts:83
Returns
void
Inherited from
drawLane()?
optionaldrawLane(ctx,env):void
Defined in: packages/core/src/primitives.ts:99
Draw in the reserved lane (clipped to it); env.width is the lane width.
Parameters
ctx
CanvasRenderingContext2D
env
Returns
void
Inherited from
drawPlot()?
optionaldrawPlot(ctx,env):void
Defined in: packages/core/src/primitives.ts:85
Draw in the pane's plot area (clipped to it).
Parameters
ctx
CanvasRenderingContext2D
env
Returns
void
Inherited from
drawPriceAxis()?
optionaldrawPriceAxis(ctx,env):void
Defined in: packages/core/src/primitives.ts:87
Draw in the pane's price-axis area; env.width is the axis width.
Parameters
ctx
CanvasRenderingContext2D
env
Returns
void
Inherited from
drawTimeAxis()?
optionaldrawTimeAxis(ctx,env):void
Defined in: packages/core/src/primitives.ts:89
Draw in the time-axis area; env.height is the axis height.
Parameters
ctx
CanvasRenderingContext2D
env
Returns
void
Inherited from
follow()
follow(
source,format?): () =>void
Defined in: packages/core/src/watermark.ts:109
Keep the lines in step with the symbol and interval a chart loads (its data:loaded events). Returns an unsubscribe function.
Parameters
source
format?
Returns
() => void
hitTest()?
optionalhitTest(p,env):PrimitiveHit|null
Defined in: packages/core/src/primitives.ts:105
Hit test a plot-local point (pane-local css px).
Parameters
p
env
Returns
PrimitiveHit | null
Inherited from
lane()?
optionallane():PrimitiveLane|null
Defined in: packages/core/src/primitives.ts:97
Reserve a lane of this width between the plot and the price axis on one side; null (or no method) takes no width. The plot narrows to make room, so the axis keeps its place and width. Lanes of one pane and side sit side by side in attach order, the first next to the plot. Read on every full redraw: call requestRedraw after the answer changes.
Returns
PrimitiveLane | null
Inherited from
priceAxisLabels()?
optionalpriceAxisLabels(env):PriceAxisLabel[]
Defined in: packages/core/src/primitives.ts:101
Labels drawn on the price axis like last-value labels.
Parameters
env
Returns
Inherited from
priceRange()?
optionalpriceRange(from,to): [number,number] |null
Defined in: packages/core/src/primitives.ts:103
Price span to keep in view over visible indices [from, to].
Parameters
from
number
to
number
Returns
[number, number] | null