Class: Crosshair
Hierarchy
DataSource↳
Crosshair
Constructors
constructor
• new Crosshair(model, options)
Parameters
| Name | Type |
|---|---|
model | ChartModel |
options | CrosshairOptions |
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
| Name | Type |
|---|---|
map | Map<PriceAxis, CrosshairPriceAxisElem> |
priceAxis | PriceAxis |
valueProvider | PriceAndCoordinateProvider |
Returns
IPriceAxisElem
Defined in
model/crosshair.ts:268
_priceScaleByPane
▸ Private _priceScaleByPane(pane): PriceAxis
Parameters
| Name | Type |
|---|---|
pane | Pane |
Returns
Defined in
model/crosshair.ts:215
_tryToUpdateData
▸ Private _tryToUpdateData(newIndex, newPrice, newPane): boolean
Parameters
| Name | Type |
|---|---|
newIndex | TimePointIndex |
newPrice | number |
newPane | Pane |
Returns
boolean
Defined in
model/crosshair.ts:229
_tryToUpdateElems
▸ Private _tryToUpdateElems(index, price, pane): void
Parameters
| Name | Type |
|---|---|
index | TimePointIndex |
price | number |
pane | Pane |
Returns
void
Defined in
model/crosshair.ts:223
appliedIndex
▸ appliedIndex(): TimePointIndex
Returns
TimePointIndex
Defined in
model/crosshair.ts:147
appliedX
▸ appliedX(): Coordinate
Returns
Defined in
model/crosshair.ts:151
appliedY
▸ appliedY(): Coordinate
Returns
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
| Name | Type |
|---|---|
pane | Pane |
Returns
boolean
Defined in
model/crosshair.ts:180
labelPaneElems
▸ labelPaneElems(pane?): readonly IPaneElem[]
Parameters
| Name | Type |
|---|---|
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
Defined in
model/crosshair.ts:129
originCoordY
▸ originCoordY(): Coordinate
Returns
Defined in
model/crosshair.ts:133
pane
▸ pane(): Pane
Returns
Defined in
model/crosshair.ts:205
paneElems
▸ paneElems(pane): readonly IPaneElem[]
Parameters
| Name | Type |
|---|---|
pane | Pane |
Returns
readonly IPaneElem[]
Overrides
DataSource.paneElems
Defined in
model/crosshair.ts:176
priceAxis
▸ priceAxis(): PriceAxis
Returns
Inherited from
DataSource.priceAxis
Defined in
model/data-source.ts:20
priceAxisElems
▸ priceAxisElems(pane, priceAxis): IPriceAxisElem[]
Parameters
| Name | Type |
|---|---|
pane | Pane |
priceAxis | PriceAxis |
Returns
IPriceAxisElem[]
Overrides
DataSource.priceAxisElems
Defined in
model/crosshair.ts:188
saveOriginCoord
▸ saveOriginCoord(x, y): void
Parameters
| Name | Type |
|---|---|
x | Coordinate |
y | Coordinate |
Returns
void
Defined in
model/crosshair.ts:119
setPosition
▸ setPosition(index, price, pane): void
Parameters
| Name | Type |
|---|---|
index | TimePointIndex |
price | number |
pane | Pane |
Returns
void
Defined in
model/crosshair.ts:137
setPriceAxis
▸ setPriceAxis(priceAxis): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
Returns
void
Inherited from
DataSource.setPriceAxis
Defined in
model/data-source.ts:23
setZorder
▸ setZorder(value): void
Parameters
| Name | Type |
|---|---|
value | number |
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