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