Interface: RadialLinearScale<O>

Type parameters

NameTypeDefault
ORadialLinearScaleOptionsRadialLinearScaleOptions

Hierarchy

  • Scale<O>

    ↳ RadialLinearScale

Properties

active

• Readonly active: boolean

Inherited from: Scale.active

Defined in: element.d.ts:6RadialLinearScale - 图1 (opens new window)


axis

• axis: string

Inherited from: Scale.axis

Defined in: index.esm.d.ts:1154RadialLinearScale - 图2 (opens new window)


bottom

• bottom: number

Bottom edge of the item. Set by layout system and cannot be used in update

Inherited from: Scale.bottom

Defined in: layout.d.ts:41RadialLinearScale - 图3 (opens new window)


chart

• Readonly chart: Chart<bar | line | scatter | bubble | pie | doughnut | polarArea | radar, (number | ScatterDataPoint | BubbleDataPoint)[], unknown>

Inherited from: Scale.chart

Defined in: index.esm.d.ts:1144RadialLinearScale - 图4 (opens new window)


ctx

• Readonly ctx: CanvasRenderingContext2D

Inherited from: Scale.ctx

Defined in: index.esm.d.ts:1143RadialLinearScale - 图5 (opens new window)


fullSize

• fullSize: boolean

if true, and the item is horizontal, then push vertical boxes down

Inherited from: Scale.fullSize

Defined in: layout.d.ts:17RadialLinearScale - 图6 (opens new window)


height

• height: number

Height of item. Must be valid after update()

Inherited from: Scale.height

Defined in: layout.d.ts:25RadialLinearScale - 图7 (opens new window)


id

• Readonly id: string

Inherited from: Scale.id

Defined in: index.esm.d.ts:1141RadialLinearScale - 图8 (opens new window)


labelRotation

• labelRotation: number

Inherited from: Scale.labelRotation

Defined in: index.esm.d.ts:1155RadialLinearScale - 图9 (opens new window)


left

• left: number

Left edge of the item. Set by layout system and cannot be used in update

Inherited from: Scale.left

Defined in: layout.d.ts:29RadialLinearScale - 图10 (opens new window)


max

• max: number

Inherited from: Scale.max

Defined in: index.esm.d.ts:1157RadialLinearScale - 图11 (opens new window)


maxHeight

• maxHeight: number

Inherited from: Scale.maxHeight

Defined in: index.esm.d.ts:1147RadialLinearScale - 图12 (opens new window)


maxWidth

• maxWidth: number

Inherited from: Scale.maxWidth

Defined in: index.esm.d.ts:1146RadialLinearScale - 图13 (opens new window)


min

• min: number

Inherited from: Scale.min

Defined in: index.esm.d.ts:1156RadialLinearScale - 图14 (opens new window)


options

• Readonly options: O

Inherited from: Scale.options

Defined in: element.d.ts:7RadialLinearScale - 图15 (opens new window)


paddingBottom

• paddingBottom: number

Inherited from: Scale.paddingBottom

Defined in: index.esm.d.ts:1150RadialLinearScale - 图16 (opens new window)


paddingLeft

• paddingLeft: number

Inherited from: Scale.paddingLeft

Defined in: index.esm.d.ts:1151RadialLinearScale - 图17 (opens new window)


paddingRight

• paddingRight: number

Inherited from: Scale.paddingRight

Defined in: index.esm.d.ts:1152RadialLinearScale - 图18 (opens new window)


paddingTop

• paddingTop: number

Inherited from: Scale.paddingTop

Defined in: index.esm.d.ts:1149RadialLinearScale - 图19 (opens new window)


position

• position: LayoutPosition

The position of the item in the chart layout. Possible values are

Inherited from: Scale.position

Defined in: layout.d.ts:9RadialLinearScale - 图20 (opens new window)


right

• right: number

Right edge of the item. Set by layout system and cannot be used in update

Inherited from: Scale.right

Defined in: layout.d.ts:37RadialLinearScale - 图21 (opens new window)


ticks

• ticks: Tick[]

Inherited from: Scale.ticks

Defined in: index.esm.d.ts:1158RadialLinearScale - 图22 (opens new window)


top

• top: number

Top edge of the item. Set by layout system and cannot be used in update

Inherited from: Scale.top

Defined in: layout.d.ts:33RadialLinearScale - 图23 (opens new window)


type

• Readonly type: string

Inherited from: Scale.type

Defined in: index.esm.d.ts:1142RadialLinearScale - 图24 (opens new window)


weight

• weight: number

The weight used to sort the item. Higher weights are further away from the chart area

Inherited from: Scale.weight

Defined in: layout.d.ts:13RadialLinearScale - 图25 (opens new window)


width

• width: number

Width of item. Must be valid after update()

Inherited from: Scale.width

Defined in: layout.d.ts:21RadialLinearScale - 图26 (opens new window)


x

• Readonly x: number

Inherited from: Scale.x

Defined in: element.d.ts:4RadialLinearScale - 图27 (opens new window)


y

• Readonly y: number

Inherited from: Scale.y

Defined in: element.d.ts:5RadialLinearScale - 图28 (opens new window)

Methods

afterBuildTicks

▸ afterBuildTicks(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1238RadialLinearScale - 图29 (opens new window)


afterCalculateLabelRotation

▸ afterCalculateLabelRotation(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1244RadialLinearScale - 图30 (opens new window)


afterDataLimits

▸ afterDataLimits(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1235RadialLinearScale - 图31 (opens new window)


afterFit

▸ afterFit(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1247RadialLinearScale - 图32 (opens new window)


afterSetDimensions

▸ afterSetDimensions(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1232RadialLinearScale - 图33 (opens new window)


afterTickToLabelConversion

▸ afterTickToLabelConversion(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1241RadialLinearScale - 图34 (opens new window)


afterUpdate

▸ afterUpdate(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1229RadialLinearScale - 图35 (opens new window)


beforeBuildTicks

▸ beforeBuildTicks(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1236RadialLinearScale - 图36 (opens new window)


beforeCalculateLabelRotation

▸ beforeCalculateLabelRotation(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1242RadialLinearScale - 图37 (opens new window)


beforeDataLimits

▸ beforeDataLimits(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1233RadialLinearScale - 图38 (opens new window)


beforeFit

▸ beforeFit(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1245RadialLinearScale - 图39 (opens new window)


beforeLayout

▸ OptionalbeforeLayout(): void

Called before the layout process starts

Returns: void

Inherited from: Scale

Defined in: layout.d.ts:46RadialLinearScale - 图40 (opens new window)


beforeSetDimensions

▸ beforeSetDimensions(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1230RadialLinearScale - 图41 (opens new window)


beforeTickToLabelConversion

▸ beforeTickToLabelConversion(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1239RadialLinearScale - 图42 (opens new window)


beforeUpdate

▸ beforeUpdate(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1227RadialLinearScale - 图43 (opens new window)


buildTicks

▸ buildTicks(): Tick[]

Returns: Tick[]

Inherited from: Scale

Defined in: index.esm.d.ts:1237RadialLinearScale - 图44 (opens new window)


calculateLabelRotation

▸ calculateLabelRotation(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1243RadialLinearScale - 图45 (opens new window)


configure

▸ configure(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1228RadialLinearScale - 图46 (opens new window)


determineDataLimits

▸ determineDataLimits(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1234RadialLinearScale - 图47 (opens new window)


draw

▸ draw(chartArea: ChartArea): void

Draws the element

Parameters:

NameType
chartAreaChartArea

Returns: void

Inherited from: Scale

Defined in: layout.d.ts:50RadialLinearScale - 图48 (opens new window)


drawGrid

▸ drawGrid(chartArea: ChartArea): void

Parameters:

NameType
chartAreaChartArea

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1163RadialLinearScale - 图49 (opens new window)


drawLabels

▸ drawLabels(chartArea: ChartArea): void

Parameters:

NameType
chartAreaChartArea

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1162RadialLinearScale - 图50 (opens new window)


drawTitle

▸ drawTitle(chartArea: ChartArea): void

Parameters:

NameType
chartAreaChartArea

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1161RadialLinearScale - 图51 (opens new window)


fit

▸ fit(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1246RadialLinearScale - 图52 (opens new window)


generateTickLabels

▸ generateTickLabels(ticks: Tick[]): void

Parameters:

NameType
ticksTick[]

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1240RadialLinearScale - 图53 (opens new window)


getBasePixel

▸ getBasePixel(): number

Returns the pixel for the minimum chart value The coordinate (0, 0) is at the upper-left corner of the canvas

Returns: number

Inherited from: Scale

Defined in: index.esm.d.ts:1219RadialLinearScale - 图54 (opens new window)


getBasePosition

▸ getBasePosition(index: number): object

Parameters:

NameType
indexnumber

Returns: object

NameType
anglenumber
xnumber
ynumber

Defined in: index.esm.d.ts:3099RadialLinearScale - 图55 (opens new window)


getBaseValue

▸ getBaseValue(): number

Returns: number

Inherited from: Scale

Defined in: index.esm.d.ts:1213RadialLinearScale - 图56 (opens new window)


getDecimalForPixel

▸ getDecimalForPixel(pixel: number): number

Parameters:

NameType
pixelnumber

Returns: number

Inherited from: Scale

Defined in: index.esm.d.ts:1169RadialLinearScale - 图57 (opens new window)


getDistanceFromCenterForValue

▸ getDistanceFromCenterForValue(value: number): number

Parameters:

NameType
valuenumber

Returns: number

Defined in: index.esm.d.ts:3094RadialLinearScale - 图58 (opens new window)


getIndexAngle

▸ getIndexAngle(index: number): number

Parameters:

NameType
indexnumber

Returns: number

Defined in: index.esm.d.ts:3093RadialLinearScale - 图59 (opens new window)


getLabelForValue

▸ getLabelForValue(value: number): string

Used to get the label to display in the tooltip for the given value

Parameters:

NameType
valuenumber

Returns: string

Inherited from: Scale

Defined in: index.esm.d.ts:1189RadialLinearScale - 图60 (opens new window)


getLabels

▸ getLabels(): string[]

Returns: string[]

Inherited from: Scale

Defined in: index.esm.d.ts:1226RadialLinearScale - 图61 (opens new window)


getLineWidthForValue

▸ getLineWidthForValue(value: number): number

Returns the grid line width at given value

Parameters:

NameType
valuenumber

Returns: number

Inherited from: Scale

Defined in: index.esm.d.ts:1194RadialLinearScale - 图62 (opens new window)


getMatchingVisibleMetas

▸ getMatchingVisibleMetas(type?: string): ChartMeta<Element<{}, {}>, Element<{}, {}>>[]

Parameters:

NameType
type?string

Returns: ChartMeta<Element<{}, {}>, Element<{}, {}>>[]

Inherited from: Scale

Defined in: index.esm.d.ts:1159RadialLinearScale - 图63 (opens new window)


getMinMax

▸ getMinMax(canStack: boolean): object

Parameters:

NameType
canStackboolean

Returns: object

NameType
maxnumber
minnumber

Inherited from: Scale

Defined in: index.esm.d.ts:1224RadialLinearScale - 图64 (opens new window)


getPadding

▸ OptionalgetPadding(): ChartArea

Returns an object with padding on the edges

Returns: ChartArea

Inherited from: Scale

Defined in: layout.d.ts:54RadialLinearScale - 图65 (opens new window)


getPixelForDecimal

▸ getPixelForDecimal(decimal: number): number

Utility for getting the pixel location of a percentage of scale The coordinate (0, 0) is at the upper-left corner of the canvas

Parameters:

NameType
decimalnumber

Returns: number

Inherited from: Scale

Defined in: index.esm.d.ts:1176RadialLinearScale - 图66 (opens new window)


getPixelForTick

▸ getPixelForTick(index: number): number

Returns the location of the tick at the given index The coordinate (0, 0) is at the upper-left corner of the canvas

Parameters:

NameType
indexnumber

Returns: number

Inherited from: Scale

Defined in: index.esm.d.ts:1183RadialLinearScale - 图67 (opens new window)


getPixelForValue

▸ getPixelForValue(value: number, index: number): number

Returns the location of the given data point. Value can either be an index or a numerical value The coordinate (0, 0) is at the upper-left corner of the canvas

Parameters:

NameType
valuenumber
indexnumber

Returns: number

Inherited from: Scale

Defined in: index.esm.d.ts:1203RadialLinearScale - 图68 (opens new window)


getPointLabelPosition

▸ getPointLabelPosition(index: number): ChartArea

Parameters:

NameType
indexnumber

Returns: ChartArea

Defined in: index.esm.d.ts:3098RadialLinearScale - 图69 (opens new window)


getPointPosition

▸ getPointPosition(index: number, distanceFromCenter: number): object

Parameters:

NameType
indexnumber
distanceFromCenternumber

Returns: object

NameType
anglenumber
xnumber
ynumber

Defined in: index.esm.d.ts:3096RadialLinearScale - 图70 (opens new window)


getPointPositionForValue

▸ getPointPositionForValue(index: number, value: number): object

Parameters:

NameType
indexnumber
valuenumber

Returns: object

NameType
anglenumber
xnumber
ynumber

Defined in: index.esm.d.ts:3097RadialLinearScale - 图71 (opens new window)


getProps

▸ getProps<P>(props: [P], final?: boolean): Pick<{}, P>

Type parameters:

NameType
Pnever

Parameters:

NameType
props[P]
final?boolean

Returns: Pick<{}, P>

Inherited from: Scale

Defined in: element.d.ts:11RadialLinearScale - 图72 (opens new window)

▸ getProps<P, P2>(props: [P, P2], final?: boolean): Pick<{}, P | P2>

Type parameters:

NameType
Pnever
P2never

Parameters:

NameType
props[P, P2]
final?boolean

Returns: Pick<{}, P | P2>

Inherited from: Scale

Defined in: element.d.ts:12RadialLinearScale - 图73 (opens new window)

▸ getProps<P, P2, P3>(props: [P, P2, P3], final?: boolean): Pick<{}, P | P2 | P3>

Type parameters:

NameType
Pnever
P2never
P3never

Parameters:

NameType
props[P, P2, P3]
final?boolean

Returns: Pick<{}, P | P2 | P3>

Inherited from: Scale

Defined in: element.d.ts:13RadialLinearScale - 图74 (opens new window)

▸ getProps<P, P2, P3, P4>(props: [P, P2, P3, P4], final?: boolean): Pick<{}, P | P2 | P3 | P4>

Type parameters:

NameType
Pnever
P2never
P3never
P4never

Parameters:

NameType
props[P, P2, P3, P4]
final?boolean

Returns: Pick<{}, P | P2 | P3 | P4>

Inherited from: Scale

Defined in: element.d.ts:17RadialLinearScale - 图75 (opens new window)

▸ getProps<P, P2, P3, P4, P5>(props: [P, P2, P3, P4, P5], final?: boolean): Pick<{}, P | P2 | P3 | P4 | P5>

Type parameters:

NameType
Pnever
P2never
P3never
P4never
P5never

Parameters:

NameType
props[P, P2, P3, P4, P5]
final?boolean

Returns: Pick<{}, P | P2 | P3 | P4 | P5>

Inherited from: Scale

Defined in: element.d.ts:21RadialLinearScale - 图76 (opens new window)

▸ getProps(props: never[], final?: boolean): object

Parameters:

NameType
propsnever[]
final?boolean

Returns: object

Inherited from: Scale

Defined in: element.d.ts:25RadialLinearScale - 图77 (opens new window)


getTicks

▸ getTicks(): Tick[]

Returns: Tick[]

Inherited from: Scale

Defined in: index.esm.d.ts:1225RadialLinearScale - 图78 (opens new window)


getUserBounds

▸ getUserBounds(): object

Returns: object

NameType
maxnumber
maxDefinedboolean
minnumber
minDefinedboolean

Inherited from: Scale

Defined in: index.esm.d.ts:1223RadialLinearScale - 图79 (opens new window)


getValueForDistanceFromCenter

▸ getValueForDistanceFromCenter(distance: number): number

Parameters:

NameType
distancenumber

Returns: number

Defined in: index.esm.d.ts:3095RadialLinearScale - 图80 (opens new window)


getValueForPixel

▸ getValueForPixel(pixel: number): number

Used to get the data value from a given pixel. This is the inverse of getPixelForValue The coordinate (0, 0) is at the upper-left corner of the canvas

Parameters:

NameType
pixelnumber

Returns: number

Inherited from: Scale

Defined in: index.esm.d.ts:1211RadialLinearScale - 图81 (opens new window)


hasValue

▸ hasValue(): boolean

Returns: boolean

Inherited from: Scale

Defined in: element.d.ts:10RadialLinearScale - 图82 (opens new window)


init

▸ init(options: O): void

Parameters:

NameType
optionsO

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1221RadialLinearScale - 图83 (opens new window)


isFullSize

▸ isFullSize(): boolean

Returns: boolean

Inherited from: Scale

Defined in: index.esm.d.ts:1249RadialLinearScale - 图84 (opens new window)


isHorizontal

▸ isHorizontal(): boolean

returns true if the layout item is horizontal (ie. top or bottom)

Returns: boolean

Inherited from: Scale

Defined in: layout.d.ts:58RadialLinearScale - 图85 (opens new window)


parse

▸ parse(raw: unknown, index: number): unknown

Parameters:

NameType
rawunknown
indexnumber

Returns: unknown

Inherited from: Scale

Defined in: index.esm.d.ts:1222RadialLinearScale - 图86 (opens new window)


setCenterPoint

▸ setCenterPoint(leftMovement: number, rightMovement: number, topMovement: number, bottomMovement: number): void

Parameters:

NameType
leftMovementnumber
rightMovementnumber
topMovementnumber
bottomMovementnumber

Returns: void

Defined in: index.esm.d.ts:3092RadialLinearScale - 图87 (opens new window)


setDimensions

▸ setDimensions(): void

Returns: void

Inherited from: Scale

Defined in: index.esm.d.ts:1231RadialLinearScale - 图88 (opens new window)


tooltipPosition

▸ tooltipPosition(useFinalPosition?: boolean): Point

Parameters:

NameType
useFinalPosition?boolean

Returns: Point

Inherited from: Scale

Defined in: element.d.ts:9RadialLinearScale - 图89 (opens new window)


update

▸ update(width: number, height: number, margins?: ChartArea): void

Takes two parameters: width and height.

Parameters:

NameType
widthnumber
heightnumber
margins?ChartArea

Returns: void

Inherited from: Scale

Defined in: layout.d.ts:64RadialLinearScale - 图90 (opens new window)