Skip to main content

Class: ChartModel

Constructors​

constructor​

• new ChartModel(invalidateHandler, options)

Parameters​

NameType
invalidateHandlerInvalidateHandler
optionsChartOptions

Defined in​

model/chart-model.ts:55

Properties​

_actionIndex​

• Private _actionIndex: number = null

Defined in​

model/chart-model.ts:52


_crosshair​

• Private Readonly _crosshair: Crosshair

Defined in​

model/chart-model.ts:47


_crosshairMoved​

• Private _crosshairMoved: Subscription<TimePointIndex, Point>

Defined in​

model/chart-model.ts:53


_hoverSource​

• Private _hoverSource: IDataSource = null

Defined in​

model/chart-model.ts:51


_invalidateHandler​

• Private Readonly _invalidateHandler: InvalidateHandler

Defined in​

model/chart-model.ts:44


_options​

• Private _options: ChartOptions

Defined in​

model/chart-model.ts:43


_panes​

• Private _panes: Pane[] = []

Defined in​

model/chart-model.ts:45


_rendererOptionsProvider​

• Private Readonly _rendererOptionsProvider: PriceAxisRendererOptionsProvider

Defined in​

model/chart-model.ts:48


_selectSource​

• Private _selectSource: IDataSource = null

Defined in​

model/chart-model.ts:50


_timeAxis​

• Private _timeAxis: TimeAxis

Defined in​

model/chart-model.ts:46


_width​

• Private _width: number = 0

Defined in​

model/chart-model.ts:49

Methods​

_invalidate​

▸ Private _invalidate(mask): void

Parameters​

NameType
maskInvalidateMask

Returns​

void

Defined in​

model/chart-model.ts:467


_invalidationMaskForSource​

▸ Private _invalidationMaskForSource(source, invalidateType?): InvalidateMask

Parameters​

NameType
sourceIPriceDataSource
invalidateType?InvalidationLevel

Returns​

InvalidateMask

Defined in​

model/chart-model.ts:459


_paneInvalidationMask​

▸ Private _paneInvalidationMask(pane, level): InvalidateMask

Parameters​

NameType
panePane
levelInvalidationLevel

Returns​

InvalidateMask

Defined in​

model/chart-model.ts:449


actionIndex​

▸ actionIndex(): number

Returns​

number

Defined in​

model/chart-model.ts:121


addDataSource​

▸ addDataSource(source, paneId, priceAxisId?): void

Parameters​

NameTypeDefault value
sourceIPriceDataSourceundefined
paneIdstringundefined
priceAxisIdstringDefaultPriceAxisId.Right

Returns​

void

Defined in​

model/chart-model.ts:259


addShape​

▸ addShape(source): void

Parameters​

NameType
sourceShape<keyof ShapeOptionsMap>

Returns​

void

Defined in​

model/chart-model.ts:290


backgroundColor​

▸ backgroundColor(): string

Returns​

string

Defined in​

model/chart-model.ts:125


clearCurrentPosition​

▸ clearCurrentPosition(): void

Returns​

void

Defined in​

model/chart-model.ts:199


createPane​

▸ createPane(options, index?): Pane

Parameters​

NameType
optionsPaneOptions
index?number

Returns​

Pane

Defined in​

model/chart-model.ts:216


crosshairMoved​

▸ crosshairMoved(): ISubscription<TimePointIndex, Point>

Returns​

ISubscription<TimePointIndex, Point>

Defined in​

model/chart-model.ts:94


crosshairSource​

▸ crosshairSource(): Crosshair

Returns​

Crosshair

Defined in​

model/chart-model.ts:134


cursorUpdate​

▸ cursorUpdate(): void

Returns​

void

Defined in​

model/chart-model.ts:146


dataSources​

▸ dataSources(): IPriceDataSource[]

Returns​

IPriceDataSource[]

Defined in​

model/chart-model.ts:153


destroy​

▸ destroy(): void

Returns​

void

Defined in​

model/chart-model.ts:67


endScalePrice​

▸ endScalePrice(pane, priceAxis): void

Parameters​

NameType
panePane
priceAxisPriceAxis

Returns​

void

Defined in​

model/chart-model.ts:333


endScaleTime​

▸ endScaleTime(): void

Returns​

void

Defined in​

model/chart-model.ts:420


endScrollPrice​

▸ endScrollPrice(pane, priceAxis): void

Parameters​

NameType
panePane
priceAxisPriceAxis

Returns​

void

Defined in​

model/chart-model.ts:353


endScrollTime​

▸ endScrollTime(): void

Returns​

void

Defined in​

model/chart-model.ts:433


fitContent​

▸ fitContent(): void

Returns​

void

Defined in​

model/chart-model.ts:387


fullUpdate​

▸ fullUpdate(): void

Returns​

void

Defined in​

model/chart-model.ts:138


hoverSource​

▸ hoverSource(): IDataSource

Returns​

IDataSource

Defined in​

model/chart-model.ts:110


lightUpdate​

▸ lightUpdate(): void

Returns​

void

Defined in​

model/chart-model.ts:142


loadShape​

▸ loadShape(shapeOptions): void

Parameters​

NameType
shapeOptionsShapeOptions<keyof ShapeOptionsMap>[]

Returns​

void

Defined in​

model/chart-model.ts:275


options​

▸ options(): ChartOptions

Returns​

ChartOptions

Defined in​

model/chart-model.ts:75


paneById​

▸ paneById(id): Pane

Parameters​

NameType
idstring

Returns​

Pane

Defined in​

model/chart-model.ts:169


paneForSource​

▸ paneForSource(source): Pane

Parameters​

NameType
sourceIPriceDataSource

Returns​

Pane

Defined in​

model/chart-model.ts:160


paneForSourceId​

▸ paneForSourceId(id): Pane

Parameters​

NameType
idstring

Returns​

Pane

Defined in​

model/chart-model.ts:164


panes​

▸ panes(): Pane[]

Returns​

Pane[]

Defined in​

model/chart-model.ts:131


priceAxisRendererOptions​

▸ priceAxisRendererOptions(): Readonly<PriceAxisElemRendererOptions>

Returns​

Readonly<PriceAxisElemRendererOptions>

Defined in​

model/chart-model.ts:445


recalculateAllPanes​

▸ recalculateAllPanes(): void

Returns​

void

Defined in​

model/chart-model.ts:317


removeAllShapes​

▸ removeAllShapes(): void

Returns​

void

Defined in​

model/chart-model.ts:311


removeDataSource​

▸ removeDataSource(source, pane): void

Parameters​

NameType
sourceIPriceDataSource
panePane

Returns​

void

Defined in​

model/chart-model.ts:270


removePane​

▸ removePane(paneId): void

Parameters​

NameType
paneIdstring

Returns​

void

Defined in​

model/chart-model.ts:237


removeShapes​

▸ removeShapes(sources): void

Parameters​

NameType
sources{ id: string ; location: string }[]

Returns​

void

Defined in​

model/chart-model.ts:299


rendererOptionsProvider​

▸ rendererOptionsProvider(): PriceAxisRendererOptionsProvider

Returns​

PriceAxisRendererOptionsProvider

Defined in​

model/chart-model.ts:442


resetPriceAxis​

▸ resetPriceAxis(pane, priceAxis): void

Parameters​

NameType
panePane
priceAxisPriceAxis

Returns​

void

Defined in​

model/chart-model.ts:437


resetTimeAxis​

▸ resetTimeAxis(): void

Returns​

void

Defined in​

model/chart-model.ts:382


scalePriceTo​

▸ scalePriceTo(pane, priceAxis, x): void

Parameters​

NameType
panePane
priceAxisPriceAxis
xnumber

Returns​

void

Defined in​

model/chart-model.ts:326


scaleTimeTo​

▸ scaleTimeTo(x): void

Parameters​

NameType
xCoordinate

Returns​

void

Defined in​

model/chart-model.ts:415


scrollChart​

▸ scrollChart(x): void

Parameters​

NameType
xCoordinate

Returns​

void

Defined in​

model/chart-model.ts:410


scrollPriceTo​

▸ scrollPriceTo(pane, priceAxis, x): void

Parameters​

NameType
panePane
priceAxisPriceAxis
xnumber

Returns​

void

Defined in​

model/chart-model.ts:344


scrollTimeTo​

▸ scrollTimeTo(x): void

Parameters​

NameType
xCoordinate

Returns​

void

Defined in​

model/chart-model.ts:428


selectSource​

▸ selectSource(): IDataSource

Returns​

IDataSource

Defined in​

model/chart-model.ts:97


setAndSaveCurrentPosition​

▸ setAndSaveCurrentPosition(x, y, pane): void

Parameters​

NameType
xCoordinate
yCoordinate
panePane

Returns​

void

Defined in​

model/chart-model.ts:177


setBarSpacing​

▸ setBarSpacing(spacing): void

Parameters​

NameType
spacingnumber

Returns​

void

Defined in​

model/chart-model.ts:371


setHoverSource​

▸ setHoverSource(source, index): void

Parameters​

NameType
sourceIDataSource
indexnumber

Returns​

void

Defined in​

model/chart-model.ts:113


setOptions​

▸ setOptions(options): void

Parameters​

NameType
optionsDeepPartial<ChartOptions>

Returns​

void

Defined in​

model/chart-model.ts:78


setPaneHeight​

▸ setPaneHeight(pane, height): void

Parameters​

NameType
panePane
heightnumber

Returns​

void

Defined in​

model/chart-model.ts:247


setRightOffset​

▸ setRightOffset(offset): void

Parameters​

NameType
offsetnumber

Returns​

void

Defined in​

model/chart-model.ts:377


setSelectSource​

▸ setSelectSource(source, index): void

Parameters​

NameType
sourceIDataSource
indexnumber

Returns​

void

Defined in​

model/chart-model.ts:100


setTimeScaleAnimation​

▸ setTimeScaleAnimation(animation): void

Parameters​

NameType
animationITimeScaleAnimation

Returns​

void

Defined in​

model/chart-model.ts:361


setWidth​

▸ setWidth(width): void

Parameters​

NameType
widthnumber

Returns​

void

Defined in​

model/chart-model.ts:252


startScalePrice​

▸ startScalePrice(pane, priceAxis, x): void

Parameters​

NameType
panePane
priceAxisPriceAxis
xnumber

Returns​

void

Defined in​

model/chart-model.ts:322


startScaleTime​

▸ startScaleTime(position): void

Parameters​

NameType
positionCoordinate

Returns​

void

Defined in​

model/chart-model.ts:393


startScrollPrice​

▸ startScrollPrice(pane, priceAxis, x): void

Parameters​

NameType
panePane
priceAxisPriceAxis
xnumber

Returns​

void

Defined in​

model/chart-model.ts:337


startScrollTime​

▸ startScrollTime(x): void

Parameters​

NameType
xCoordinate

Returns​

void

Defined in​

model/chart-model.ts:424


stopTimeScaleAnimation​

▸ stopTimeScaleAnimation(): void

Returns​

void

Defined in​

model/chart-model.ts:366


timeAxis​

▸ timeAxis(): TimeAxis

Returns​

TimeAxis

Defined in​

model/chart-model.ts:128


updateCrosshair​

▸ updateCrosshair(): void

Returns​

void

Defined in​

model/chart-model.ts:205


updateSource​

▸ updateSource(source): void

Parameters​

NameType
sourceIPriceDataSource

Returns​

void

Defined in​

model/chart-model.ts:149


zoomTime​

▸ zoomTime(pointX, scale): void

Parameters​

NameType
pointXCoordinate
scalenumber

Returns​

void

Defined in​

model/chart-model.ts:396