Class: DrawBar<T>
Type parameters
| Name | Type |
|---|---|
T | extends BarType = BarType |
Hierarchy
↳
DrawBar
Constructors
constructor
• new DrawBar<T>(model, options, barType)
Type parameters
| Name | Type |
|---|---|
T | extends keyof BarStyleOptionsMap = keyof BarStyleOptionsMap |
Parameters
| Name | Type |
|---|---|
model | ChartModel |
options | DrawBarOptionsMap[T] |
barType | T |
Overrides
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
Defined in
model/series.ts:47
_drawBarColorerCache
• Private _drawBarColorerCache: DrawBarColorer<T>
Defined in
model/draw-bar.ts:135
_formatter
• Protected _formatter: IPriceFormatter
Inherited from
Defined in
model/series.ts:49
_minMaxCache
• Protected _minMaxCache: Map<number, PriceRangeImpl>
Inherited from
Defined in
model/series.ts:48
_model
• Protected Readonly _model: ChartModel
Inherited from
Defined in
model/price-data-source.ts:26
_options
• Protected _options: PriceDataSourceCommonOptions
Inherited from
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
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
| Name | Type |
|---|---|
start | TimePointIndex |
end | TimePointIndex |
Returns
PriceRangeImpl
Inherited from
Defined in
model/series.ts:157
_getMinMax
▸ Protected _getMinMax(start, end): PriceRangeImpl
Parameters
| Name | Type |
|---|---|
start | number |
end | number |
Returns
PriceRangeImpl
Overrides
Defined in
model/draw-bar.ts:238
_isOverlay
▸ Protected _isOverlay(): boolean
Returns
boolean
Inherited from
Defined in
model/price-data-source.ts:48
_recreateFormatter
▸ Protected _recreateFormatter(): void
Returns
void
Inherited from
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
| Name | Type |
|---|---|
start | TimePointIndex |
end | TimePointIndex |
Returns
PriceRangeImpl
Inherited from
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
Defined in
model/series.ts:63
data
▸ data(): DrawBarRow[]
Returns
Inherited from
Defined in
model/series.ts:60
destroy
▸ destroy(): void
Returns
void
Inherited from
Defined in
model/series.ts:55
firstBar
▸ firstBar(): DrawBarRow
Returns
Inherited from
Defined in
model/series.ts:130
firstIndex
▸ firstIndex(): TimePointIndex
Returns
TimePointIndex
Inherited from
Defined in
model/series.ts:67
firstValue
▸ firstValue(): FirstValue
Returns
FirstValue
Overrides
Defined in
model/draw-bar.ts:175
formatter
▸ formatter(): IPriceFormatter
Returns
IPriceFormatter
Inherited from
Defined in
model/series.ts:146
getLastValueData
▸ getLastValueData(): LastValueData
Returns
Overrides
Defined in
model/draw-bar.ts:192
getValue
▸ getValue(index): DrawBarRow
Parameters
| Name | Type |
|---|---|
index | TimePointIndex |
Returns
Inherited from
Defined in
model/series.ts:89
isEmpty
▸ isEmpty(): boolean
Returns
boolean
Inherited from
Defined in
model/series.ts:86
labelPaneElems
▸ labelPaneElems(pane?): readonly IPaneElem[]
Parameters
| Name | Type |
|---|---|
pane? | Pane |
Returns
readonly IPaneElem[]
Inherited from
Defined in
model/data-source.ts:30
lastIndex
▸ lastIndex(): TimePointIndex
Returns
TimePointIndex
Inherited from
Defined in
model/series.ts:75
minMove
▸ minMove(): number
Returns
number
Inherited from
Defined in
model/series.ts:143
model
▸ model(): ChartModel
Returns
Inherited from
Defined in
model/price-data-source.ts:33
options
▸ options(): Readonly<DrawBarOptionsMap[T]>
Returns
Readonly<DrawBarOptionsMap[T]>
Overrides
Defined in
model/draw-bar.ts:149
paneElems
▸ paneElems(): IPaneElem[]
Returns
IPaneElem[]
Overrides
Defined in
model/draw-bar.ts:221
priceAxis
▸ priceAxis(): PriceAxis
Returns
Inherited from
Defined in
model/data-source.ts:20
priceAxisElems
▸ priceAxisElems(pane?, priceAxis?): IPriceAxisElem[]
Parameters
| Name | Type |
|---|---|
pane? | Pane |
priceAxis? | PriceAxis |
Returns
IPriceAxisElem[]
Overrides
Defined in
model/draw-bar.ts:213
setData
▸ setData(data): void
Parameters
| Name | Type |
|---|---|
data | DrawBarRow[] |
Returns
void
Inherited from
Defined in
model/series.ts:97
setOptions
▸ setOptions(options): void
Parameters
| Name | Type |
|---|---|
options | DrawBarPartialOptionsMap[T] |
Returns
void
Overrides
Defined in
model/draw-bar.ts:152
setPriceAxis
▸ setPriceAxis(priceAxis): void
Parameters
| Name | Type |
|---|---|
priceAxis | PriceAxis |
Returns
void
Inherited from
Defined in
model/data-source.ts:23
setZorder
▸ setZorder(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
Defined in
model/data-source.ts:16
size
▸ size(): number
Returns
number
Inherited from
Defined in
model/series.ts:83
timeAxisElems
▸ timeAxisElems(): readonly ITimeAxisElem[]
Returns
readonly ITimeAxisElem[]
Inherited from
Defined in
model/data-source.ts:34
updateAllElems
▸ updateAllElems(updateType?): void
Parameters
| Name | Type |
|---|---|
updateType? | UpdateType |
Returns
void
Overrides
Defined in
model/draw-bar.ts:230
updateData
▸ updateData(data, direction): void
Parameters
| Name | Type |
|---|---|
data | DrawBarRow[] |
direction | 1 | -1 |
Returns
void
Inherited from
Defined in
model/series.ts:105
visible
▸ visible(): boolean
Returns
boolean
Inherited from
Defined in
model/data-source.ts:38
zorder
▸ zorder(): number
Returns
number
Inherited from
Defined in
model/data-source.ts:13