Skip to main content

Class: DrawBar<T>

Type parameters

NameType
Textends BarType = BarType

Hierarchy

Constructors

constructor

new DrawBar<T>(model, options, barType)

Type parameters

NameType
Textends keyof BarStyleOptionsMap = keyof BarStyleOptionsMap

Parameters

NameType
modelChartModel
optionsDrawBarOptionsMap[T]
barTypeT

Overrides

Series.constructor

Defined in

model/draw-bar.ts:137

Properties

_barType

Private _barType: T

Defined in

model/draw-bar.ts:128


_baseHorizontalLineElem

Private Readonly _baseHorizontalLineElem: SeriesHorizontalBaseLinePaneElem

Defined in

model/draw-bar.ts:133


_data

Protected _data: DrawBarRow[] = []

Inherited from

Series._data

Defined in

model/series.ts:47


_drawBarColorerCache

Private _drawBarColorerCache: DrawBarColorer<T>

Defined in

model/draw-bar.ts:135


_formatter

Protected _formatter: IPriceFormatter

Inherited from

Series._formatter

Defined in

model/series.ts:49


_minMaxCache

Protected _minMaxCache: Map<number, PriceRangeImpl>

Inherited from

Series._minMaxCache

Defined in

model/series.ts:48


_model

Protected Readonly _model: ChartModel

Inherited from

Series._model

Defined in

model/price-data-source.ts:26


_options

Protected _options: PriceDataSourceCommonOptions

Inherited from

Series._options

Defined in

model/price-data-source.ts:25


_paneElem

Private _paneElem: IUpdatablePaneElem

Defined in

model/draw-bar.ts:130


_priceAxis

Protected _priceAxis: PriceAxis = null

Inherited from

Series._priceAxis

Defined in

model/data-source.ts:10


_priceAxisElems

Private Readonly _priceAxisElems: SeriesPriceAxisElem[]

Defined in

model/draw-bar.ts:132


_priceLineElem

Private Readonly _priceLineElem: SeriesPriceLinePaneElem

Defined in

model/draw-bar.ts:131

Methods

_autoScaleInfoImpl

Protected _autoScaleInfoImpl(start, end): PriceRangeImpl

Parameters

NameType
startTimePointIndex
endTimePointIndex

Returns

PriceRangeImpl

Inherited from

Series._autoScaleInfoImpl

Defined in

model/series.ts:157


_getMinMax

Protected _getMinMax(start, end): PriceRangeImpl

Parameters

NameType
startnumber
endnumber

Returns

PriceRangeImpl

Overrides

Series._getMinMax

Defined in

model/draw-bar.ts:238


_isOverlay

Protected _isOverlay(): boolean

Returns

boolean

Inherited from

Series._isOverlay

Defined in

model/price-data-source.ts:48


_recreateFormatter

Protected _recreateFormatter(): void

Returns

void

Inherited from

Series._recreateFormatter

Defined in

model/series.ts:167


_recreatePaneElems

Private _recreatePaneElems(): void

Returns

void

Defined in

model/draw-bar.ts:263


autoScaleInfo

autoScaleInfo(start, end): PriceRangeImpl

Parameters

NameType
startTimePointIndex
endTimePointIndex

Returns

PriceRangeImpl

Inherited from

Series.autoScaleInfo

Defined in

model/series.ts:149


barColor

barColor(): DrawBarColorer<T>

Returns

DrawBarColorer<T>

Defined in

model/draw-bar.ts:185


barType

barType(): T

Returns

T

Defined in

model/draw-bar.ts:171


clearData

clearData(): void

Returns

void

Inherited from

Series.clearData

Defined in

model/series.ts:63


data

data(): DrawBarRow[]

Returns

DrawBarRow[]

Inherited from

Series.data

Defined in

model/series.ts:60


destroy

destroy(): void

Returns

void

Inherited from

Series.destroy

Defined in

model/series.ts:55


firstBar

firstBar(): DrawBarRow

Returns

DrawBarRow

Inherited from

Series.firstBar

Defined in

model/series.ts:130


firstIndex

firstIndex(): TimePointIndex

Returns

TimePointIndex

Inherited from

Series.firstIndex

Defined in

model/series.ts:67


firstValue

firstValue(): FirstValue

Returns

FirstValue

Overrides

Series.firstValue

Defined in

model/draw-bar.ts:175


formatter

formatter(): IPriceFormatter

Returns

IPriceFormatter

Inherited from

Series.formatter

Defined in

model/series.ts:146


getLastValueData

getLastValueData(): LastValueData

Returns

LastValueData

Overrides

Series.getLastValueData

Defined in

model/draw-bar.ts:192


getValue

getValue(index): DrawBarRow

Parameters

NameType
indexTimePointIndex

Returns

DrawBarRow

Inherited from

Series.getValue

Defined in

model/series.ts:89


isEmpty

isEmpty(): boolean

Returns

boolean

Inherited from

Series.isEmpty

Defined in

model/series.ts:86


labelPaneElems

labelPaneElems(pane?): readonly IPaneElem[]

Parameters

NameType
pane?Pane

Returns

readonly IPaneElem[]

Inherited from

Series.labelPaneElems

Defined in

model/data-source.ts:30


lastIndex

lastIndex(): TimePointIndex

Returns

TimePointIndex

Inherited from

Series.lastIndex

Defined in

model/series.ts:75


minMove

minMove(): number

Returns

number

Inherited from

Series.minMove

Defined in

model/series.ts:143


model

model(): ChartModel

Returns

ChartModel

Inherited from

Series.model

Defined in

model/price-data-source.ts:33


options

options(): Readonly<DrawBarOptionsMap[T]>

Returns

Readonly<DrawBarOptionsMap[T]>

Overrides

Series.options

Defined in

model/draw-bar.ts:149


paneElems

paneElems(): IPaneElem[]

Returns

IPaneElem[]

Overrides

Series.paneElems

Defined in

model/draw-bar.ts:221


priceAxis

priceAxis(): PriceAxis

Returns

PriceAxis

Inherited from

Series.priceAxis

Defined in

model/data-source.ts:20


priceAxisElems

priceAxisElems(pane?, priceAxis?): IPriceAxisElem[]

Parameters

NameType
pane?Pane
priceAxis?PriceAxis

Returns

IPriceAxisElem[]

Overrides

Series.priceAxisElems

Defined in

model/draw-bar.ts:213


setData

setData(data): void

Parameters

NameType
dataDrawBarRow[]

Returns

void

Inherited from

Series.setData

Defined in

model/series.ts:97


setOptions

setOptions(options): void

Parameters

NameType
optionsDrawBarPartialOptionsMap[T]

Returns

void

Overrides

Series.setOptions

Defined in

model/draw-bar.ts:152


setPriceAxis

setPriceAxis(priceAxis): void

Parameters

NameType
priceAxisPriceAxis

Returns

void

Inherited from

Series.setPriceAxis

Defined in

model/data-source.ts:23


setZorder

setZorder(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

Series.setZorder

Defined in

model/data-source.ts:16


size

size(): number

Returns

number

Inherited from

Series.size

Defined in

model/series.ts:83


timeAxisElems

timeAxisElems(): readonly ITimeAxisElem[]

Returns

readonly ITimeAxisElem[]

Inherited from

Series.timeAxisElems

Defined in

model/data-source.ts:34


updateAllElems

updateAllElems(updateType?): void

Parameters

NameType
updateType?UpdateType

Returns

void

Overrides

Series.updateAllElems

Defined in

model/draw-bar.ts:230


updateData

updateData(data, direction): void

Parameters

NameType
dataDrawBarRow[]
direction1 | -1

Returns

void

Inherited from

Series.updateData

Defined in

model/series.ts:105


visible

visible(): boolean

Returns

boolean

Inherited from

Series.visible

Defined in

model/data-source.ts:38


zorder

zorder(): number

Returns

number

Inherited from

Series.zorder

Defined in

model/data-source.ts:13