Skip to main content

Class: Pane

Constructors​

constructor​

• new Pane(options, model)

Parameters​

NameType
optionsPaneOptions
modelChartModel

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​

NameType
idstring
optionsPriceAxisOptions

Returns​

PriceAxis

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​

NameType
sourceIPriceDataSource
priceAxisIdstring
zOrdernumber

Returns​

void

Defined in​

model/pane.ts:437


_onPriceAxisModeChanged​

▸ Private _onPriceAxisModeChanged(priceAxis, oldMode, newMode): void

Parameters​

NameType
priceAxisPriceAxis
oldModePriceAxisState
newModePriceAxisState

Returns​

void

Defined in​

model/pane.ts:473


_recalculatePriceAxisImpl​

▸ Private _recalculatePriceAxisImpl(priceAxis): void

Parameters​

NameType
priceAxisPriceAxis

Returns​

void

Defined in​

model/pane.ts:423


addDataSource​

▸ addDataSource(source, targetPriceAxisId, zOrder?): void

Parameters​

NameType
sourceIPriceDataSource
targetPriceAxisIdstring
zOrder?number

Returns​

void

Defined in​

model/pane.ts:167


addShape​

▸ addShape(shape): void

Parameters​

NameType
shapeShape<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​

PriceAxis

Defined in​

model/pane.ts:308


destroy​

▸ destroy(): void

Returns​

void

Defined in​

model/pane.ts:63


endScalePrice​

▸ endScalePrice(priceAxis): void

Parameters​

NameType
priceAxisPriceAxis

Returns​

void

Defined in​

model/pane.ts:370


endScrollPrice​

▸ endScrollPrice(priceAxis): void

Parameters​

NameType
priceAxisPriceAxis

Returns​

void

Defined in​

model/pane.ts:382


getShape​

▸ getShape(id): Shape<keyof ShapeOptionsMap>

Parameters​

NameType
idstring

Returns​

Shape<keyof ShapeOptionsMap>

Defined in​

model/pane.ts:264


getShapeByColorKey​

▸ getShapeByColorKey(colorKey): Shape<keyof ShapeOptionsMap>

Parameters​

NameType
colorKeystring

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​

NameType
sourceIPriceDataSource

Returns​

boolean

Defined in​

model/pane.ts:147


leftPriceAxis​

▸ leftPriceAxis(): PriceAxis

Returns​

PriceAxis

Defined in​

model/pane.ts:300


location​

▸ location(): string

Returns​

string

Defined in​

model/pane.ts:211


model​

▸ model(): ChartModel

Returns​

ChartModel

Defined in​

model/pane.ts:95


momentaryAutoScale​

▸ momentaryAutoScale(): void

Returns​

void

Defined in​

model/pane.ts:341


options​

▸ options(): PaneOptions

Returns​

PaneOptions

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​

NameType
idstring

Returns​

PriceAxis

Defined in​

model/pane.ts:102


priceScalePosition​

▸ priceScalePosition(priceAxis): PriceAxisPosition

Parameters​

NameType
priceAxisPriceAxis

Returns​

PriceAxisPosition

Defined in​

model/pane.ts:290


recalculate​

▸ recalculate(): void

Returns​

void

Defined in​

model/pane.ts:346


recalculatePriceAxis​

▸ recalculatePriceAxis(priceAxis): void

Parameters​

NameType
priceAxisPriceAxis

Returns​

void

Defined in​

model/pane.ts:325


removeAllShapes​

▸ removeAllShapes(): void

Returns​

void

Defined in​

model/pane.ts:250


removeDataSource​

▸ removeDataSource(source): void

Parameters​

NameType
sourceIPriceDataSource

Returns​

void

Defined in​

model/pane.ts:172


removeShape​

▸ removeShape(id): void

Parameters​

NameType
idstring

Returns​

void

Defined in​

model/pane.ts:238


resetPriceAxis​

▸ resetPriceAxis(priceAxis): void

Parameters​

NameType
priceAxisPriceAxis

Returns​

void

Defined in​

model/pane.ts:332


rightPriceAxis​

▸ rightPriceAxis(): PriceAxis

Returns​

PriceAxis

Defined in​

model/pane.ts:304


scalePriceTo​

▸ scalePriceTo(priceAxis, x): void

Parameters​

NameType
priceAxisPriceAxis
xnumber

Returns​

void

Defined in​

model/pane.ts:364


scrollPriceTo​

▸ scrollPriceTo(priceAxis, x): void

Parameters​

NameType
priceAxisPriceAxis
xnumber

Returns​

void

Defined in​

model/pane.ts:377


setHeight​

▸ setHeight(height): void

Parameters​

NameType
heightnumber

Returns​

void

Defined in​

model/pane.ts:128


setOptions​

▸ setOptions(options): void

Parameters​

NameType
optionsPaneOptions

Returns​

void

Defined in​

model/pane.ts:79


setWeight​

▸ setWeight(value): void

Parameters​

NameType
valuenumber

Returns​

void

Defined in​

model/pane.ts:159


setWidth​

▸ setWidth(width): void

Parameters​

NameType
widthnumber

Returns​

void

Defined in​

model/pane.ts:123


startScalePrice​

▸ startScalePrice(priceAxis, x): void

Parameters​

NameType
priceAxisPriceAxis
xnumber

Returns​

void

Defined in​

model/pane.ts:360


startScrollPrice​

▸ startScrollPrice(priceAxis, x): void

Parameters​

NameType
priceAxisPriceAxis
xnumber

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