Class: Pane
Constructors
constructor
• new Pane(options, model)
Parameters
| Name | Type |
|---|---|
options | PaneOptions |
model | ChartModel |
Defined in
model/pane.ts:47
Properties
_cachedOrderedShapes
• Private _cachedOrderedShapes: readonly Shape<keyof ShapeOptionsMap>[] = null
Defined in
model/pane.ts:41
_cachedOrderedSources
• Private _cachedOrderedSources: readonly IPriceDataSource[] = null
Defined in
model/pane.ts:40
_dataSources
• Private _dataSources: IPriceDataSource[] = []
Defined in
model/pane.ts:36
_grid
• Private Readonly _grid: Grid
Defined in
model/pane.ts:31
_height
• Private _height: number = 0
Defined in
model/pane.ts:32
_id
• Private Readonly _id: string
Defined in
model/pane.ts:30
_leftPriceAxis
• Private _leftPriceAxis: PriceAxis
Defined in
model/pane.ts:43
_model
• Private Readonly _model: ChartModel
Defined in
model/pane.ts:29
_overlaySourcesByScaleId
• Private _overlaySourcesByScaleId: Map<string, IPriceDataSource[]>
Defined in
model/pane.ts:45
_rightPriceAxis
• Private _rightPriceAxis: PriceAxis
Defined in
model/pane.ts:44
_shapeColorKeysMap
• Private _shapeColorKeysMap: Map<string, Shape<keyof ShapeOptionsMap>>
Defined in
model/pane.ts:38
_shapesMap
• Private _shapesMap: Map<string, Shape<keyof ShapeOptionsMap>>
Defined in
model/pane.ts:37
_timeScale
• Private Readonly _timeScale: TimeAxis
Defined in
model/pane.ts:28
_weight
• Private _weight: number = DEFAULT_STRETCH_FACTOR
Defined in
model/pane.ts:34
_width
• Private _width: number = 0
Defined in
model/pane.ts:33
Methods
_createPriceAxis
▸ Private _createPriceAxis(id, options): PriceAxis
Parameters
| Name | Type |
|---|---|
id | string |
options | PriceAxisOptions |
Returns
Defined in
model/pane.ts:462
_getShapesZOrderMinMax
▸ Private _getShapesZOrderMinMax(): MinMaxOrderInfo
Returns
MinMaxOrderInfo
Defined in
model/pane.ts:411
_getZOrderMinMax
▸ Private _getZOrderMinMax(): MinMaxOrderInfo
Returns
MinMaxOrderInfo
Defined in
model/pane.ts:386
_insertDataSource
▸ Private _insertDataSource(source, priceAxisId, zOrder): void
Parameters
| Name | Type |
|---|---|
source | IPriceDataSource |
priceAxisId | string |
zOrder | number |
Returns
void
Defined in
model/pane.ts:437
_onPriceAxisModeChanged
▸ Private _onPriceAxisModeChanged(priceAxis, oldMode, newMode): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
oldMode | PriceAxisState |
newMode | PriceAxisState |
Returns
void
Defined in
model/pane.ts:473
_recalculatePriceAxisImpl
▸ Private _recalculatePriceAxisImpl(priceAxis): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
Returns
void
Defined in
model/pane.ts:423
addDataSource
▸ addDataSource(source, targetPriceAxisId, zOrder?): void
Parameters
| Name | Type |
|---|---|
source | IPriceDataSource |
targetPriceAxisId | string |
zOrder? | number |
Returns
void
Defined in
model/pane.ts:167
addShape
▸ addShape(shape): void
Parameters
| Name | Type |
|---|---|
shape | Shape<keyof ShapeOptionsMap> |
Returns
void
Defined in
model/pane.ts:219
dataSources
▸ dataSources(): readonly IPriceDataSource[]
Returns
readonly IPriceDataSource[]
Defined in
model/pane.ts:163
defaultPriceAxis
▸ defaultPriceAxis(): PriceAxis
Returns
Defined in
model/pane.ts:308
destroy
▸ destroy(): void
Returns
void
Defined in
model/pane.ts:63
endScalePrice
▸ endScalePrice(priceAxis): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
Returns
void
Defined in
model/pane.ts:370
endScrollPrice
▸ endScrollPrice(priceAxis): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
Returns
void
Defined in
model/pane.ts:382
getShape
▸ getShape(id): Shape<keyof ShapeOptionsMap>
Parameters
| Name | Type |
|---|---|
id | string |
Returns
Shape<keyof ShapeOptionsMap>
Defined in
model/pane.ts:264
getShapeByColorKey
▸ getShapeByColorKey(colorKey): Shape<keyof ShapeOptionsMap>
Parameters
| Name | Type |
|---|---|
colorKey | string |
Returns
Shape<keyof ShapeOptionsMap>
Defined in
model/pane.ts:272
grid
▸ grid(): Grid
Returns
Grid
Defined in
model/pane.ts:99
height
▸ height(): number
Returns
number
Defined in
model/pane.ts:120
id
▸ id(): string
Returns
string
Defined in
model/pane.ts:92
isOverlay
▸ isOverlay(source): boolean
Parameters
| Name | Type |
|---|---|
source | IPriceDataSource |
Returns
boolean
Defined in
model/pane.ts:147
leftPriceAxis
▸ leftPriceAxis(): PriceAxis
Returns
Defined in
model/pane.ts:300
location
▸ location(): string
Returns
string
Defined in
model/pane.ts:211
model
▸ model(): ChartModel
Returns
Defined in
model/pane.ts:95
momentaryAutoScale
▸ momentaryAutoScale(): void
Returns
void
Defined in
model/pane.ts:341
options
▸ options(): PaneOptions
Returns
Defined in
model/pane.ts:84
orderedShapes
▸ orderedShapes(): readonly Shape<keyof ShapeOptionsMap>[]
Returns
readonly Shape<keyof ShapeOptionsMap>[]
Defined in
model/pane.ts:257
orderedSources
▸ orderedSources(): readonly IPriceDataSource[]
Returns
readonly IPriceDataSource[]
Defined in
model/pane.ts:204
priceAxisById
▸ priceAxisById(id): PriceAxis
Parameters
| Name | Type |
|---|---|
id | string |
Returns
Defined in
model/pane.ts:102
priceScalePosition
▸ priceScalePosition(priceAxis): PriceAxisPosition
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
Returns
Defined in
model/pane.ts:290
recalculate
▸ recalculate(): void
Returns
void
Defined in
model/pane.ts:346
recalculatePriceAxis
▸ recalculatePriceAxis(priceAxis): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
Returns
void
Defined in
model/pane.ts:325
removeAllShapes
▸ removeAllShapes(): void
Returns
void
Defined in
model/pane.ts:250
removeDataSource
▸ removeDataSource(source): void
Parameters
| Name | Type |
|---|---|
source | IPriceDataSource |
Returns
void
Defined in
model/pane.ts:172
removeShape
▸ removeShape(id): void
Parameters
| Name | Type |
|---|---|
id | string |
Returns
void
Defined in
model/pane.ts:238
resetPriceAxis
▸ resetPriceAxis(priceAxis): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
Returns
void
Defined in
model/pane.ts:332
rightPriceAxis
▸ rightPriceAxis(): PriceAxis
Returns
Defined in
model/pane.ts:304
scalePriceTo
▸ scalePriceTo(priceAxis, x): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
x | number |
Returns
void
Defined in
model/pane.ts:364
scrollPriceTo
▸ scrollPriceTo(priceAxis, x): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
x | number |
Returns
void
Defined in
model/pane.ts:377
setHeight
▸ setHeight(height): void
Parameters
| Name | Type |
|---|---|
height | number |
Returns
void
Defined in
model/pane.ts:128
setOptions
▸ setOptions(options): void
Parameters
| Name | Type |
|---|---|
options | PaneOptions |
Returns
void
Defined in
model/pane.ts:79
setWeight
▸ setWeight(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Defined in
model/pane.ts:159
setWidth
▸ setWidth(width): void
Parameters
| Name | Type |
|---|---|
width | number |
Returns
void
Defined in
model/pane.ts:123
startScalePrice
▸ startScalePrice(priceAxis, x): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
x | number |
Returns
void
Defined in
model/pane.ts:360
startScrollPrice
▸ startScrollPrice(priceAxis, x): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
x | number |
Returns
void
Defined in
model/pane.ts:373
updateAllSources
▸ updateAllSources(): void
Returns
void
Defined in
model/pane.ts:281
weight
▸ weight(): number
Returns
number
Defined in
model/pane.ts:155
width
▸ width(): number
Returns
number
Defined in
model/pane.ts:116