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