Skip to main content

Class: Crosshair

Hierarchy

  • DataSource

    Crosshair

Constructors

constructor

new Crosshair(model, options)

Parameters

NameType
modelChartModel
optionsCrosshairOptions

Overrides

DataSource.constructor

Defined in

model/crosshair.ts:70

Properties

_currentPosPriceProvider

Private Readonly _currentPosPriceProvider: PriceAndCoordinateProvider

Defined in

model/crosshair.ts:60


_index

Private _index: TimePointIndex

Defined in

model/crosshair.ts:54


_model

Private Readonly _model: ChartModel

Defined in

model/crosshair.ts:56


_options

Private Readonly _options: CrosshairOptions

Defined in

model/crosshair.ts:61


_originX

Private _originX: Coordinate

Defined in

model/crosshair.ts:67


_originY

Private _originY: Coordinate

Defined in

model/crosshair.ts:68


_pane

Private _pane: Pane = null

Defined in

model/crosshair.ts:52


_paneElem

Private Readonly _paneElem: CrosshairPaneElem

Defined in

model/crosshair.ts:62


_price

Private _price: number = NaN

Defined in

model/crosshair.ts:53


_priceAxis

Protected _priceAxis: PriceAxis = null

Inherited from

DataSource._priceAxis

Defined in

model/data-source.ts:10


_priceAxisElems

Private _priceAxisElems: Map<PriceAxis, CrosshairPriceAxisElem>

Defined in

model/crosshair.ts:57


_subscribed

Private _subscribed: boolean = false

Defined in

model/crosshair.ts:59


_timeAxisElem

Private Readonly _timeAxisElem: CrosshairTimeAxisElem

Defined in

model/crosshair.ts:58


_visible

Private _visible: boolean = true

Defined in

model/crosshair.ts:55


_x

Private _x: Coordinate

Defined in

model/crosshair.ts:64


_y

Private _y: Coordinate

Defined in

model/crosshair.ts:65

Methods

_createPriceAxisElemOnDemand

Private _createPriceAxisElemOnDemand(map, priceAxis, valueProvider): IPriceAxisElem

Parameters

NameType
mapMap<PriceAxis, CrosshairPriceAxisElem>
priceAxisPriceAxis
valueProviderPriceAndCoordinateProvider

Returns

IPriceAxisElem

Defined in

model/crosshair.ts:268


_priceScaleByPane

Private _priceScaleByPane(pane): PriceAxis

Parameters

NameType
panePane

Returns

PriceAxis

Defined in

model/crosshair.ts:215


_tryToUpdateData

Private _tryToUpdateData(newIndex, newPrice, newPane): boolean

Parameters

NameType
newIndexTimePointIndex
newPricenumber
newPanePane

Returns

boolean

Defined in

model/crosshair.ts:229


_tryToUpdateElems

Private _tryToUpdateElems(index, price, pane): void

Parameters

NameType
indexTimePointIndex
pricenumber
panePane

Returns

void

Defined in

model/crosshair.ts:223


appliedIndex

appliedIndex(): TimePointIndex

Returns

TimePointIndex

Defined in

model/crosshair.ts:147


appliedX

appliedX(): Coordinate

Returns

Coordinate

Defined in

model/crosshair.ts:151


appliedY

appliedY(): Coordinate

Returns

Coordinate

Defined in

model/crosshair.ts:155


clearOriginCoord

clearOriginCoord(): void

Returns

void

Defined in

model/crosshair.ts:124


clearPosition

clearPosition(): void

Returns

void

Defined in

model/crosshair.ts:163


horzLineVisible

horzLineVisible(pane): boolean

Parameters

NameType
panePane

Returns

boolean

Defined in

model/crosshair.ts:180


labelPaneElems

labelPaneElems(pane?): readonly IPaneElem[]

Parameters

NameType
pane?Pane

Returns

readonly IPaneElem[]

Inherited from

DataSource.labelPaneElems

Defined in

model/data-source.ts:30


options

options(): Readonly<CrosshairOptions>

Returns

Readonly<CrosshairOptions>

Defined in

model/crosshair.ts:115


originCoordX

originCoordX(): Coordinate

Returns

Coordinate

Defined in

model/crosshair.ts:129


originCoordY

originCoordY(): Coordinate

Returns

Coordinate

Defined in

model/crosshair.ts:133


pane

pane(): Pane

Returns

Pane

Defined in

model/crosshair.ts:205


paneElems

paneElems(pane): readonly IPaneElem[]

Parameters

NameType
panePane

Returns

readonly IPaneElem[]

Overrides

DataSource.paneElems

Defined in

model/crosshair.ts:176


priceAxis

priceAxis(): PriceAxis

Returns

PriceAxis

Inherited from

DataSource.priceAxis

Defined in

model/data-source.ts:20


priceAxisElems

priceAxisElems(pane, priceAxis): IPriceAxisElem[]

Parameters

NameType
panePane
priceAxisPriceAxis

Returns

IPriceAxisElem[]

Overrides

DataSource.priceAxisElems

Defined in

model/crosshair.ts:188


saveOriginCoord

saveOriginCoord(x, y): void

Parameters

NameType
xCoordinate
yCoordinate

Returns

void

Defined in

model/crosshair.ts:119


setPosition

setPosition(index, price, pane): void

Parameters

NameType
indexTimePointIndex
pricenumber
panePane

Returns

void

Defined in

model/crosshair.ts:137


setPriceAxis

setPriceAxis(priceAxis): void

Parameters

NameType
priceAxisPriceAxis

Returns

void

Inherited from

DataSource.setPriceAxis

Defined in

model/data-source.ts:23


setZorder

setZorder(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

DataSource.setZorder

Defined in

model/data-source.ts:16


timeAxisElems

timeAxisElems(): readonly ITimeAxisElem[]

Returns

readonly ITimeAxisElem[]

Overrides

DataSource.timeAxisElems

Defined in

model/crosshair.ts:201


updateAllElems

updateAllElems(): void

Returns

void

Overrides

DataSource.updateAllElems

Defined in

model/crosshair.ts:209


vertLineVisible

vertLineVisible(): boolean

Returns

boolean

Defined in

model/crosshair.ts:184


visible

visible(): boolean

Returns

boolean

Overrides

DataSource.visible

Defined in

model/crosshair.ts:159


zorder

zorder(): number

Returns

number

Inherited from

DataSource.zorder

Defined in

model/data-source.ts:13