Skip to main content

Class: TimeAxis

Constructors

constructor

new TimeAxis(model, options, localizationOptions)

Parameters

NameType
modelChartModel
optionsTimeAxisOptions
localizationOptionsLocalizationOptions

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

NameType
xCoordinate

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

NameType
tickMarkTickMark

Returns

string

Defined in

model/time-axis.ts:691


_formatLabelImpl

Private _formatLabelImpl(tickMark): string

Parameters

NameType
tickMarkTickMark

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

NameType
xCoordinate

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

NameType
newBarSpacingnumber

Returns

void

Defined in

model/time-axis.ts:614


_setVisibleRange

Private _setVisibleRange(newVisibleRange): void

Parameters

NameType
newVisibleRangeTimeScaleVisibleRange

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

NameType
xCoordinate

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

NameType
timeScalePointTimeScalePoint

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

NameType
indexTimePointIndex

Returns

Coordinate

Defined in

model/time-axis.ts:230


indexToTime

indexToTime(index): UTCTimestamp

Parameters

NameType
indexTimePointIndex

Returns

UTCTimestamp

Defined in

model/time-axis.ts:130


indexToTimeScalePoint

indexToTimeScalePoint(index): TimeScalePoint

Parameters

NameType
indexTimePointIndex

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

NameType
xCoordinate

Returns

void

Defined in

model/time-axis.ts:393


scrollTo

scrollTo(x): void

Parameters

NameType
xCoordinate

Returns

void

Defined in

model/time-axis.ts:429


scrollToOffsetAnimated

scrollToOffsetAnimated(offset, animationDuration?): void

Parameters

NameTypeDefault value
offsetnumberundefined
animationDurationnumberConstants.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

NameType
newBarSpacingnumber

Returns

void

Defined in

model/time-axis.ts:259


setBaseIndex

setBaseIndex(baseIndex): void

Parameters

NameType
baseIndexTimePointIndex

Returns

void

Defined in

model/time-axis.ts:278


setLocalizationOptions

setLocalizationOptions(localizationOptions): void

Parameters

NameType
localizationOptionsDeepPartial<LocalizationOptions>

Returns

void

Defined in

model/time-axis.ts:123


setLogicalRange

setLogicalRange(range): void

Parameters

NameType
rangeLogicalRange

Returns

void

Defined in

model/time-axis.ts:517


setOptions

setOptions(options): void

Parameters

NameType
optionsDeepPartial<TimeAxisOptions>

Returns

void

Defined in

model/time-axis.ts:108


setRightOffset

setRightOffset(offset): void

Parameters

NameType
offsetnumber

Returns

void

Defined in

model/time-axis.ts:246


setVisibleRange

setVisibleRange(range): void

Parameters

NameType
rangeRangeImpl<TimePointIndex>

Returns

void

Defined in

model/time-axis.ts:497


setWidth

setWidth(newWidth): void

Parameters

NameType
newWidthnumber

Returns

void

Defined in

model/time-axis.ts:201


startScale

startScale(x): void

Parameters

NameType
xCoordinate

Returns

void

Defined in

model/time-axis.ts:376


startScroll

startScroll(x): void

Parameters

NameType
xCoordinate

Returns

void

Defined in

model/time-axis.ts:416


timeRangeForLogicalRange

timeRangeForLogicalRange(range): TimePointsRange

Parameters

NameType
rangeLogicalRange

Returns

TimePointsRange

Defined in

model/time-axis.ts:186


timeToIndex

timeToIndex(ts, findNearest): TimePointIndex

Parameters

NameType
tsUTCTimestamp
findNearestboolean

Returns

TimePointIndex

Defined in

model/time-axis.ts:136


update

update(newPoints, firstChangedPointIndex): void

Parameters

NameType
newPointsreadonly TimeScalePoint[]
firstChangedPointIndexnumber

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

NameType
zoomPointCoordinate
scalenumber

Returns

void

Defined in

model/time-axis.ts:361