Class: ChartModel
Constructors
constructor
• new ChartModel(invalidateHandler
, options
)
Parameters
Name | Type |
---|---|
invalidateHandler | InvalidateHandler |
options | ChartOptions |
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
Name | Type |
---|---|
mask | InvalidateMask |
Returns
void
Defined in
model/chart-model.ts:467
_invalidationMaskForSource
▸ Private
_invalidationMaskForSource(source
, invalidateType?
): InvalidateMask
Parameters
Name | Type |
---|---|
source | IPriceDataSource |
invalidateType? | InvalidationLevel |
Returns
InvalidateMask
Defined in
model/chart-model.ts:459
_paneInvalidationMask
▸ Private
_paneInvalidationMask(pane
, level
): InvalidateMask
Parameters
Name | Type |
---|---|
pane | Pane |
level | InvalidationLevel |
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
Name | Type | Default value |
---|---|---|
source | IPriceDataSource | undefined |
paneId | string | undefined |
priceAxisId | string | DefaultPriceAxisId.Right |
Returns
void
Defined in
model/chart-model.ts:259
addShape
▸ addShape(source
): void
Parameters
Name | Type |
---|---|
source | Shape <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
Name | Type |
---|---|
options | PaneOptions |
index? | number |
Returns
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
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
Name | Type |
---|---|
pane | Pane |
priceAxis | PriceAxis |
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
Name | Type |
---|---|
pane | Pane |
priceAxis | PriceAxis |
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
Name | Type |
---|---|
shapeOptions | ShapeOptions <keyof ShapeOptionsMap >[] |
Returns
void
Defined in
model/chart-model.ts:275
options
▸ options(): ChartOptions
Returns
Defined in
model/chart-model.ts:75
paneById
▸ paneById(id
): Pane
Parameters
Name | Type |
---|---|
id | string |
Returns
Defined in
model/chart-model.ts:169
paneForSource
▸ paneForSource(source
): Pane
Parameters
Name | Type |
---|---|
source | IPriceDataSource |
Returns
Defined in
model/chart-model.ts:160
paneForSourceId
▸ paneForSourceId(id
): Pane
Parameters
Name | Type |
---|---|
id | string |
Returns
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
Name | Type |
---|---|
source | IPriceDataSource |
pane | Pane |
Returns
void
Defined in
model/chart-model.ts:270
removePane
▸ removePane(paneId
): void
Parameters
Name | Type |
---|---|
paneId | string |
Returns
void
Defined in
model/chart-model.ts:237
removeShapes
▸ removeShapes(sources
): void
Parameters
Name | Type |
---|---|
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
Name | Type |
---|---|
pane | Pane |
priceAxis | PriceAxis |
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
Name | Type |
---|---|
pane | Pane |
priceAxis | PriceAxis |
x | number |
Returns
void
Defined in
model/chart-model.ts:326
scaleTimeTo
▸ scaleTimeTo(x
): void
Parameters
Name | Type |
---|---|
x | Coordinate |
Returns
void
Defined in
model/chart-model.ts:415
scrollChart
▸ scrollChart(x
): void
Parameters
Name | Type |
---|---|
x | Coordinate |
Returns
void
Defined in
model/chart-model.ts:410
scrollPriceTo
▸ scrollPriceTo(pane
, priceAxis
, x
): void
Parameters
Name | Type |
---|---|
pane | Pane |
priceAxis | PriceAxis |
x | number |
Returns
void
Defined in
model/chart-model.ts:344
scrollTimeTo
▸ scrollTimeTo(x
): void
Parameters
Name | Type |
---|---|
x | Coordinate |
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
Name | Type |
---|---|
x | Coordinate |
y | Coordinate |
pane | Pane |
Returns
void
Defined in
model/chart-model.ts:177
setBarSpacing
▸ setBarSpacing(spacing
): void
Parameters
Name | Type |
---|---|
spacing | number |
Returns
void
Defined in
model/chart-model.ts:371
setHoverSource
▸ setHoverSource(source
, index
): void
Parameters
Name | Type |
---|---|
source | IDataSource |
index | number |
Returns
void
Defined in
model/chart-model.ts:113
setOptions
▸ setOptions(options
): void
Parameters
Name | Type |
---|---|
options | DeepPartial <ChartOptions > |
Returns
void
Defined in
model/chart-model.ts:78
setPaneHeight
▸ setPaneHeight(pane
, height
): void
Parameters
Name | Type |
---|---|
pane | Pane |
height | number |
Returns
void
Defined in
model/chart-model.ts:247
setRightOffset
▸ setRightOffset(offset
): void
Parameters
Name | Type |
---|---|
offset | number |
Returns
void
Defined in
model/chart-model.ts:377
setSelectSource
▸ setSelectSource(source
, index
): void
Parameters
Name | Type |
---|---|
source | IDataSource |
index | number |
Returns
void
Defined in
model/chart-model.ts:100
setTimeScaleAnimation
▸ setTimeScaleAnimation(animation
): void
Parameters
Name | Type |
---|---|
animation | ITimeScaleAnimation |
Returns
void
Defined in
model/chart-model.ts:361
setWidth
▸ setWidth(width
): void
Parameters
Name | Type |
---|---|
width | number |
Returns
void
Defined in
model/chart-model.ts:252
startScalePrice
▸ startScalePrice(pane
, priceAxis
, x
): void
Parameters
Name | Type |
---|---|
pane | Pane |
priceAxis | PriceAxis |
x | number |
Returns
void
Defined in
model/chart-model.ts:322
startScaleTime
▸ startScaleTime(position
): void
Parameters
Name | Type |
---|---|
position | Coordinate |
Returns
void
Defined in
model/chart-model.ts:393
startScrollPrice
▸ startScrollPrice(pane
, priceAxis
, x
): void
Parameters
Name | Type |
---|---|
pane | Pane |
priceAxis | PriceAxis |
x | number |
Returns
void
Defined in
model/chart-model.ts:337
startScrollTime
▸ startScrollTime(x
): void
Parameters
Name | Type |
---|---|
x | Coordinate |
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
Defined in
model/chart-model.ts:128
updateCrosshair
▸ updateCrosshair(): void
Returns
void
Defined in
model/chart-model.ts:205
updateSource
▸ updateSource(source
): void
Parameters
Name | Type |
---|---|
source | IPriceDataSource |
Returns
void
Defined in
model/chart-model.ts:149
zoomTime
▸ zoomTime(pointX
, scale
): void
Parameters
Name | Type |
---|---|
pointX | Coordinate |
scale | number |
Returns
void
Defined in
model/chart-model.ts:396