Class: TimeAxis
Constructors
constructor
• new TimeAxis(model, options, localizationOptions)
Parameters
| Name | Type |
|---|---|
model | ChartModel |
options | TimeAxisOptions |
localizationOptions | LocalizationOptions |
Defined in
model/time-axis.ts:95
Properties
_barSpacing
• Private _barSpacing: number
Defined in
model/time-axis.ts:80
_baseIndexOrNull
• Private _baseIndexOrNull: TimePointIndex = null
Defined in
model/time-axis.ts:76
_commonTransitionStartState
• Private _commonTransitionStartState: TransitionState = null
Defined in
model/time-axis.ts:91
_dateTimeFormatter
• Private _dateTimeFormatter: DateFormatter | DateTimeFormatter
Defined in
model/time-axis.ts:73
_formattedByWeight
• Private _formattedByWeight: Map<number, FormattedLabelsCache>
Defined in
model/time-axis.ts:84
_labels
• Private _labels: TimeMark[] = []
Defined in
model/time-axis.ts:93
_localizationOptions
• Private Readonly _localizationOptions: LocalizationOptions
Defined in
model/time-axis.ts:71
_logicalRangeChanged
• Private Readonly _logicalRangeChanged: Subscription<void, void>
Defined in
model/time-axis.ts:89
_model
• Private Readonly _model: ChartModel
Defined in
model/time-axis.ts:70
_options
• Private Readonly _options: TimeAxisOptions
Defined in
model/time-axis.ts:69
_points
• Private _points: readonly TimeScalePoint[] = []
Defined in
model/time-axis.ts:79
_rightOffset
• Private _rightOffset: number
Defined in
model/time-axis.ts:78
_scaleStartPoint
• Private _scaleStartPoint: Coordinate = null
Defined in
model/time-axis.ts:82
_scrollStartPoint
• Private _scrollStartPoint: Coordinate = null
Defined in
model/time-axis.ts:81
_tickMarks
• Private Readonly _tickMarks: TickMarks
Defined in
model/time-axis.ts:83
_timeMarksCache
• Private _timeMarksCache: TimeMark[] = null
Defined in
model/time-axis.ts:92
_visibleBarsChanged
• Private Readonly _visibleBarsChanged: Subscription<void, void>
Defined in
model/time-axis.ts:88
_visibleRange
• Private _visibleRange: TimeScaleVisibleRange
Defined in
model/time-axis.ts:86
_visibleRangeInvalidated
• Private _visibleRangeInvalidated: boolean = true
Defined in
model/time-axis.ts:87
_width
• Private _width: number = 0
Defined in
model/time-axis.ts:75
Methods
_clearCommonTransitionsStartState
▸ Private _clearCommonTransitionsStartState(): void
Returns
void
Defined in
model/time-axis.ts:687
_coordinateToFloatIndex
▸ Private _coordinateToFloatIndex(x): number
Parameters
| Name | Type |
|---|---|
x | Coordinate |
Returns
number
Defined in
model/time-axis.ts:604
_correctBarSpacing
▸ Private _correctBarSpacing(): void
Returns
void
Defined in
model/time-axis.ts:626
_correctOffset
▸ Private _correctOffset(): void
Returns
void
Defined in
model/time-axis.ts:648
_doFixRightEdge
▸ Private _doFixRightEdge(): void
Returns
void
Defined in
model/time-axis.ts:737
_firstIndex
▸ Private _firstIndex(): TimePointIndex
Returns
TimePointIndex
Defined in
model/time-axis.ts:592
_formatLabel
▸ Private _formatLabel(tickMark): string
Parameters
| Name | Type |
|---|---|
tickMark | TickMark |
Returns
string
Defined in
model/time-axis.ts:691
_formatLabelImpl
▸ Private _formatLabelImpl(tickMark): string
Parameters
| Name | Type |
|---|---|
tickMark | TickMark |
Returns
string
Defined in
model/time-axis.ts:704
_invalidateTickMarks
▸ Private _invalidateTickMarks(): void
Returns
void
Defined in
model/time-axis.ts:573
_isAllScalingAndScrollingDisabled
▸ Private _isAllScalingAndScrollingDisabled(): boolean
Returns
boolean
Defined in
model/time-axis.ts:530
_lastIndex
▸ Private _lastIndex(): TimePointIndex
Returns
TimePointIndex
Defined in
model/time-axis.ts:596
_maxRightOffset
▸ Private _maxRightOffset(): number
Returns
number
Defined in
model/time-axis.ts:677
_minBarSpacing
▸ Private _minBarSpacing(): number
Returns
number
Defined in
model/time-axis.ts:644
_minRightOffset
▸ Private _minRightOffset(): number
Returns
number
Defined in
model/time-axis.ts:665
_resetTimeMarksCache
▸ Private _resetTimeMarksCache(): void
Returns
void
Defined in
model/time-axis.ts:570
_rightOffsetForCoordinate
▸ Private _rightOffsetForCoordinate(x): number
Parameters
| Name | Type |
|---|---|
x | Coordinate |
Returns
number
Defined in
model/time-axis.ts:600
_saveCommonTransitionsStartState
▸ Private _saveCommonTransitionsStartState(): void
Returns
void
Defined in
model/time-axis.ts:680
_setBarSpacing
▸ Private _setBarSpacing(newBarSpacing): void
Parameters
| Name | Type |
|---|---|
newBarSpacing | number |
Returns
void
Defined in
model/time-axis.ts:614
_setVisibleRange
▸ Private _setVisibleRange(newVisibleRange): void
Parameters
| Name | Type |
|---|---|
newVisibleRange | TimeScaleVisibleRange |
Returns
void
Defined in
model/time-axis.ts:555
_updateDateTimeFormatter
▸ Private _updateDateTimeFormatter(): void
Returns
void
Defined in
model/time-axis.ts:577
_updateVisibleRange
▸ Private _updateVisibleRange(): void
Returns
void
Defined in
model/time-axis.ts:534
barSpacing
▸ barSpacing(): number
Returns
number
Defined in
model/time-axis.ts:255
baseIndex
▸ baseIndex(): TimePointIndex
Returns
TimePointIndex
Defined in
model/time-axis.ts:275
coordinateToIndex
▸ coordinateToIndex(x): TimePointIndex
Parameters
| Name | Type |
|---|---|
x | Coordinate |
Returns
TimePointIndex
Defined in
model/time-axis.ts:240
endScale
▸ endScale(): void
Returns
void
Defined in
model/time-axis.ts:407
endScroll
▸ endScroll(): void
Returns
void
Defined in
model/time-axis.ts:442
fitContent
▸ fitContent(): void
Returns
void
Defined in
model/time-axis.ts:507
formatDateTime
▸ formatDateTime(timeScalePoint): string
Parameters
| Name | Type |
|---|---|
timeScalePoint | TimeScalePoint |
Returns
string
Defined in
model/time-axis.ts:522
getTimePoints
▸ getTimePoints(): readonly TimeScalePoint[]
Returns
readonly TimeScalePoint[]
Defined in
model/time-axis.ts:485
indexToCoordinate
▸ indexToCoordinate(index): Coordinate
Parameters
| Name | Type |
|---|---|
index | TimePointIndex |
Returns
Defined in
model/time-axis.ts:230
indexToTime
▸ indexToTime(index): UTCTimestamp
Parameters
| Name | Type |
|---|---|
index | TimePointIndex |
Returns
UTCTimestamp
Defined in
model/time-axis.ts:130
indexToTimeScalePoint
▸ indexToTimeScalePoint(index): TimeScalePoint
Parameters
| Name | Type |
|---|---|
index | TimePointIndex |
Returns
TimeScalePoint
Defined in
model/time-axis.ts:133
isEmpty
▸ isEmpty(): boolean
Returns
boolean
Defined in
model/time-axis.ts:160
logicalRangeChanged
▸ logicalRangeChanged(): ISubscription<void, void>
Returns
ISubscription<void, void>
Defined in
model/time-axis.ts:493
marks
▸ marks(): TimeMark[]
Returns
TimeMark[]
Defined in
model/time-axis.ts:286
options
▸ options(): Readonly<TimeAxisOptions>
Returns
Readonly<TimeAxisOptions>
Defined in
model/time-axis.ts:105
restoreDefault
▸ restoreDefault(): void
Returns
void
Defined in
model/time-axis.ts:268
rightOffset
▸ rightOffset(): number
Returns
number
Defined in
model/time-axis.ts:243
scaleTo
▸ scaleTo(x): void
Parameters
| Name | Type |
|---|---|
x | Coordinate |
Returns
void
Defined in
model/time-axis.ts:393
scrollTo
▸ scrollTo(x): void
Parameters
| Name | Type |
|---|---|
x | Coordinate |
Returns
void
Defined in
model/time-axis.ts:429
scrollToOffsetAnimated
▸ scrollToOffsetAnimated(offset, animationDuration?): void
Parameters
| Name | Type | Default value |
|---|---|---|
offset | number | undefined |
animationDuration | number | Constants.DefaultAnimationDuration |
Returns
void
Defined in
model/time-axis.ts:455
scrollToRealTime
▸ scrollToRealTime(): void
Returns
void
Defined in
model/time-axis.ts:451
setBarSpacing
▸ setBarSpacing(newBarSpacing): void
Parameters
| Name | Type |
|---|---|
newBarSpacing | number |
Returns
void
Defined in
model/time-axis.ts:259
setBaseIndex
▸ setBaseIndex(baseIndex): void
Parameters
| Name | Type |
|---|---|
baseIndex | TimePointIndex |
Returns
void
Defined in
model/time-axis.ts:278
setLocalizationOptions
▸ setLocalizationOptions(localizationOptions): void
Parameters
| Name | Type |
|---|---|
localizationOptions | DeepPartial<LocalizationOptions> |
Returns
void
Defined in
model/time-axis.ts:123
setLogicalRange
▸ setLogicalRange(range): void
Parameters
| Name | Type |
|---|---|
range | LogicalRange |
Returns
void
Defined in
model/time-axis.ts:517
setOptions
▸ setOptions(options): void
Parameters
| Name | Type |
|---|---|
options | DeepPartial<TimeAxisOptions> |
Returns
void
Defined in
model/time-axis.ts:108
setRightOffset
▸ setRightOffset(offset): void
Parameters
| Name | Type |
|---|---|
offset | number |
Returns
void
Defined in
model/time-axis.ts:246
setVisibleRange
▸ setVisibleRange(range): void
Parameters
| Name | Type |
|---|---|
range | RangeImpl<TimePointIndex> |
Returns
void
Defined in
model/time-axis.ts:497
setWidth
▸ setWidth(newWidth): void
Parameters
| Name | Type |
|---|---|
newWidth | number |
Returns
void
Defined in
model/time-axis.ts:201
startScale
▸ startScale(x): void
Parameters
| Name | Type |
|---|---|
x | Coordinate |
Returns
void
Defined in
model/time-axis.ts:376
startScroll
▸ startScroll(x): void
Parameters
| Name | Type |
|---|---|
x | Coordinate |
Returns
void
Defined in
model/time-axis.ts:416
timeRangeForLogicalRange
▸ timeRangeForLogicalRange(range): TimePointsRange
Parameters
| Name | Type |
|---|---|
range | LogicalRange |
Returns
TimePointsRange
Defined in
model/time-axis.ts:186
timeToIndex
▸ timeToIndex(ts, findNearest): TimePointIndex
Parameters
| Name | Type |
|---|---|
ts | UTCTimestamp |
findNearest | boolean |
Returns
TimePointIndex
Defined in
model/time-axis.ts:136
update
▸ update(newPoints, firstChangedPointIndex): void
Parameters
| Name | Type |
|---|---|
newPoints | readonly TimeScalePoint[] |
firstChangedPointIndex | number |
Returns
void
Defined in
model/time-axis.ts:477
visibleBarsChanged
▸ visibleBarsChanged(): ISubscription<void, void>
Returns
ISubscription<void, void>
Defined in
model/time-axis.ts:489
visibleLogicalRange
▸ visibleLogicalRange(): RangeImpl<Logical>
Returns
RangeImpl<Logical>
Defined in
model/time-axis.ts:169
visibleStrictRange
▸ visibleStrictRange(): RangeImpl<TimePointIndex>
Returns
RangeImpl<TimePointIndex>
Defined in
model/time-axis.ts:164
visibleTimeRange
▸ visibleTimeRange(): TimePointsRange
Returns
TimePointsRange
Defined in
model/time-axis.ts:173
width
▸ width(): number
Returns
number
Defined in
model/time-axis.ts:198
zoom
▸ zoom(zoomPoint, scale): void
Parameters
| Name | Type |
|---|---|
zoomPoint | Coordinate |
scale | number |
Returns
void
Defined in
model/time-axis.ts:361