Skip to main content

Class: PriceAxis

Constructors

constructor

new PriceAxis(id, options, commonOptions, localizationOptions)

Parameters

NameType
idstring
optionsPriceAxisOptions
commonOptionsCommonOptions
localizationOptionsLocalizationOptions

Defined in

model/price-axis.ts:126

Properties

_cachedOrderedSources

Private _cachedOrderedSources: IPriceDataSource[] = null

Defined in

model/price-axis.ts:116


_commonOptions

Private Readonly _commonOptions: CommonOptions

Defined in

model/price-axis.ts:98


_dataSources

Private _dataSources: IPriceDataSource[] = []

Defined in

model/price-axis.ts:115


_formatter

Private _formatter: IPriceFormatter = defaultPriceFormatter

Defined in

model/price-axis.ts:122


_height

Private _height: number = 0

Defined in

model/price-axis.ts:102


_id

Private Readonly _id: string

Defined in

model/price-axis.ts:97


_internalHeightCache

Private _internalHeightCache: number = null

Defined in

model/price-axis.ts:103


_invalidatedForRange

Private _invalidatedForRange: RangeCache

Defined in

model/price-axis.ts:107


_localizationOptions

Private Readonly _localizationOptions: LocalizationOptions

Defined in

model/price-axis.ts:99


_logFormula

Private _logFormula: LogFormula

Defined in

model/price-axis.ts:124


_marginAbove

Private _marginAbove: number = 0

Defined in

model/price-axis.ts:108


_marginBelow

Private _marginBelow: number = 0

Defined in

model/price-axis.ts:109


_markBuilder

Private _markBuilder: PriceTickMarkBuilder

Defined in

model/price-axis.ts:111


_marksCache

Private _marksCache: MarksCache = null

Defined in

model/price-axis.ts:118


_modeChanged

Private _modeChanged: Subscription<PriceAxisState, PriceAxisState>

Defined in

model/price-axis.ts:113


_onMarksChanged

Private _onMarksChanged: Subscription<void, void>

Defined in

model/price-axis.ts:112


_options

Private Readonly _options: PriceAxisOptions

Defined in

model/price-axis.ts:100


_priceRange

Private _priceRange: PriceRangeImpl = null

Defined in

model/price-axis.ts:105


_priceRangeSnapshot

Private _priceRangeSnapshot: PriceRangeImpl = null

Defined in

model/price-axis.ts:106


_scaleStartPoint

Private _scaleStartPoint: number = null

Defined in

model/price-axis.ts:120


_scrollStartPoint

Private _scrollStartPoint: number = null

Defined in

model/price-axis.ts:121

Methods

_bottomMarginPx

Private _bottomMarginPx(): number

Returns

number

Defined in

model/price-axis.ts:674


_coordinateToLogical

Private _coordinateToLogical(coordinate, baseValue): number

Parameters

NameType
coordinatenumber
baseValuenumber

Returns

number

Defined in

model/price-axis.ts:694


_formatPrice

Private _formatPrice(price, fallbackFormatter?): string

Parameters

NameType
priceBarPrice
fallbackFormatter?IPriceFormatter

Returns

string

Defined in

model/price-axis.ts:713


_formatterSource

Private _formatterSource(): IPriceDataSource

Returns

IPriceDataSource

Defined in

model/price-axis.ts:664


_invalidateInternalHeightCache

Private _invalidateInternalHeightCache(): void

Returns

void

Defined in

model/price-axis.ts:654


_logicalToCoordinate

Private _logicalToCoordinate(logical, baseValue): Coordinate

Parameters

NameType
logicalnumber
baseValuenumber

Returns

Coordinate

Defined in

model/price-axis.ts:680


_makeSureItIsValid

Private _makeSureItIsValid(): void

Returns

void

Defined in

model/price-axis.ts:658


_onIsInvertedChanged

Private _onIsInvertedChanged(): void

Returns

void

Defined in

model/price-axis.ts:708


_recalculatePriceRangeImpl

Private _recalculatePriceRangeImpl(): void

Returns

void

Defined in

model/price-axis.ts:725


_topMarginPx

Private _topMarginPx(): number

Returns

number

Defined in

model/price-axis.ts:668


addDataSource

addDataSource(source): void

Parameters

NameType
sourceIPriceDataSource

Returns

void

Defined in

model/price-axis.ts:421


coordinateToPrice

coordinateToPrice(coordinate, baseValue): BarPrice

Parameters

NameType
coordinateCoordinate
baseValuenumber

Returns

BarPrice

Defined in

model/price-axis.ts:383


dataSources

dataSources(): readonly IPriceDataSource[]

Returns

readonly IPriceDataSource[]

Defined in

model/price-axis.ts:397


destroy

destroy(): void

Returns

void

Defined in

model/price-axis.ts:145


endScale

endScale(): void

Returns

void

Defined in

model/price-axis.ts:582


endScroll

endScroll(): void

Returns

void

Defined in

model/price-axis.ts:632


firstValue

firstValue(): number

Returns

number

Defined in

model/price-axis.ts:326


fontSize

fontSize(): number

Returns

number

Defined in

model/price-axis.ts:270


formatLogical

formatLogical(logical): string

Parameters

NameType
logicalnumber

Returns

string

Defined in

model/price-axis.ts:516


formatPrice

formatPrice(price, firstValue): string

Parameters

NameType
pricenumber
firstValuenumber

Returns

string

Defined in

model/price-axis.ts:505


formatPriceAbsolute

formatPriceAbsolute(price): string

Parameters

NameType
pricenumber

Returns

string

Defined in

model/price-axis.ts:526


formatPricePercentage

formatPricePercentage(price, baseValue): string

Parameters

NameType
pricenumber
baseValuenumber

Returns

string

Defined in

model/price-axis.ts:530


formatter

formatter(): IPriceFormatter

Returns

IPriceFormatter

Defined in

model/price-axis.ts:489


height

height(): number

Returns

number

Defined in

model/price-axis.ts:274


id

id(): string

Returns

string

Defined in

model/price-axis.ts:150


internalHeight

internalHeight(): number

Returns

number

Defined in

model/price-axis.ts:288


invalidateSourcesCache

invalidateSourcesCache(): void

Returns

void

Defined in

model/price-axis.ts:451


invertedCoordinate

invertedCoordinate(coordinate): number

Parameters

NameType
coordinatenumber

Returns

number

Defined in

model/price-axis.ts:369


isAutoScale

isAutoScale(): boolean

Returns

boolean

Defined in

model/price-axis.ts:189


isEmpty

isEmpty(): boolean

Returns

boolean

Defined in

model/price-axis.ts:321


isIndexedTo100

isIndexedTo100(): boolean

Returns

boolean

Defined in

model/price-axis.ts:199


isInverted

isInverted(): boolean

Returns

boolean

Defined in

model/price-axis.ts:344


isLog

isLog(): boolean

Returns

boolean

Defined in

model/price-axis.ts:192


isPercentage

isPercentage(): boolean

Returns

boolean

Defined in

model/price-axis.ts:195


logicalToPrice

logicalToPrice(logical, baseValue): BarPrice

Parameters

NameType
logicalnumber
baseValuenumber

Returns

BarPrice

Defined in

model/price-axis.ts:388


marks

marks(): PriceMark[]

Returns

PriceMark[]

Defined in

model/price-axis.ts:347


mode

mode(): PriceAxisState

Returns

PriceAxisState

Defined in

model/price-axis.ts:203


modeChanged

modeChanged(): ISubscription<PriceAxisState, PriceAxisState>

Returns

ISubscription<PriceAxisState, PriceAxisState>

Defined in

model/price-axis.ts:266


onMarksChanged

onMarksChanged(): ISubscription<void, void>

Returns

ISubscription<void, void>

Defined in

model/price-axis.ts:298


options

options(): PriceAxisOptions

Returns

PriceAxisOptions

Defined in

model/price-axis.ts:153


orderedSources

orderedSources(): readonly IPriceDataSource[]

Returns

readonly IPriceDataSource[]

Defined in

model/price-axis.ts:401


precision

precision(): number

Returns

number

Defined in

model/price-axis.ts:497


priceRange

priceRange(): PriceRangeImpl

Returns

PriceRangeImpl

Defined in

model/price-axis.ts:302


priceToCoordinate

priceToCoordinate(price, baseValue): Coordinate

Parameters

NameType
pricenumber
baseValuenumber

Returns

Coordinate

Defined in

model/price-axis.ts:373


recalculatePriceRange

recalculatePriceRange(visibleBars): void

Parameters

NameType
visibleBarsRangeImpl<TimePointIndex>

Returns

void

Defined in

model/price-axis.ts:644


removeDataSource

removeDataSource(source): void

Parameters

NameType
sourceIPriceDataSource

Returns

void

Defined in

model/price-axis.ts:431


scaleTo

scaleTo(x): void

Parameters

NameType
xnumber

Returns

void

Defined in

model/price-axis.ts:553


scrollTo

scrollTo(x): void

Parameters

NameType
xnumber

Returns

void

Defined in

model/price-axis.ts:608


setHeight

setHeight(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

model/price-axis.ts:278


setMode

setMode(newMode): void

Parameters

NameType
newModePartial<PriceAxisState>

Returns

void

Defined in

model/price-axis.ts:212


setOptions

setOptions(options): void

Parameters

NameType
optionsDeepPartial<PriceAxisOptions>

Returns

void

Defined in

model/price-axis.ts:157


setPriceRange

setPriceRange(newPriceRange, isForceSetValue?): void

Parameters

NameType
newPriceRangePriceRangeImpl
isForceSetValue?boolean

Returns

void

Defined in

model/price-axis.ts:307


sourcesForAutoScale

sourcesForAutoScale(): readonly IPriceDataSource[]

Returns

readonly IPriceDataSource[]

Defined in

model/price-axis.ts:486


startScale

startScale(x): void

Parameters

NameType
xnumber

Returns

void

Defined in

model/price-axis.ts:535


startScroll

startScroll(x): void

Parameters

NameType
xnumber

Returns

void

Defined in

model/price-axis.ts:591


updateAllElems

updateAllElems(): void

Returns

void

Defined in

model/price-axis.ts:650


updateFormatter

updateFormatter(): void

Returns

void

Defined in

model/price-axis.ts:454


visible

visible(): boolean

Returns

boolean

Defined in

model/price-axis.ts:185