Skip to content

@feds01/graphika


@feds01/graphika / core/scale

core/scale

Classes

default

Defined in: core/scale.ts:38

Constructors

Constructor
ts
new default(options): default;

Defined in: core/scale.ts:45

Parameters
ParameterType
optionsScaleOptions
Returns

default

Properties

PropertyModifierTypeDefault valueDefined in
rangepublicnumber0core/scale.ts:40
roundedMinimumpublicnumberNumber.NEGATIVE_INFINITYcore/scale.ts:43
scaleLabelspublic(string | number)[]undefinedcore/scale.ts:42
scaleSteppublicnumber0core/scale.ts:41

Accessors

closestToZero
Get Signature
ts
get closestToZero(): number;

Defined in: core/scale.ts:156

Get the closest number to zero in the scale. This is a useful utility to have when trying to work out the orientation of the scale.

Returns

number

the closest number to zero in the scale.

max
Get Signature
ts
get max(): number;

Defined in: core/scale.ts:90

Returns

number

min
Get Signature
ts
get min(): number;

Defined in: core/scale.ts:86

Returns

number

tickCount
Get Signature
ts
get tickCount(): number;

Defined in: core/scale.ts:108

Returns

number

Set Signature
ts
set tickCount(val): void;

Defined in: core/scale.ts:112

Parameters
ParameterType
valnumber
Returns

void

ticks
Get Signature
ts
get ticks(): number[];

Defined in: core/scale.ts:79

Generate the ticks for the scale. This function will generate the numeric ticks for the scale.

Returns

number[]

tickStep
Set Signature
ts
set tickStep(val): void;

Defined in: core/scale.ts:119

Parameters
ParameterType
valnumber
Returns

void

Methods

calculate()
ts
calculate(): void;

Defined in: core/scale.ts:50

Returns

void

generateScaleLabels()
ts
generateScaleLabels(): (string | number)[];

Defined in: core/scale.ts:94

Returns

(string | number)[]

getScaleLabels()
ts
getScaleLabels(rtl): string[];

Defined in: core/scale.ts:138

Function to get scale values for the given scale object. The function also accepts values that allow the scale values to be transformed to be represented on a axis/graph.

Parameters
ParameterTypeDefault valueDescription
rtlbooleanfalseIf the numbers should be returned from Right-To-Left (largest to smallest) or else.
Returns

string[]

the scale labels.

getScaleStep()
ts
getScaleStep(): number;

Defined in: core/scale.ts:145

Returns

number

getTickCount()
ts
getTickCount(): number;

Defined in: core/scale.ts:124

Returns

number

niceNum()
ts
static niceNum(range, round): number;

Defined in: core/scale.ts:170

Parameters
ParameterType
rangenumber
roundboolean
Returns

number

Type Aliases

ScaleOptions

ts
type ScaleOptions = {
  axisColour?: string;
  drawLabels?: boolean;
  drawTicks?: boolean;
  labelDirection?: string;
  max: number;
  min: number;
  minimumScaleStep?: number;
  startAtZero?: boolean;
  tickCount: number;
  tickLabels?: string[] | null;
  ticks?: number;
};

Defined in: core/scale.ts:17

Properties

PropertyTypeDefined in
axisColour?stringcore/scale.ts:18
drawLabels?booleancore/scale.ts:19
drawTicks?booleancore/scale.ts:20
labelDirection?stringcore/scale.ts:21
maxnumbercore/scale.ts:29
minnumbercore/scale.ts:27
minimumScaleStep?numbercore/scale.ts:32
startAtZero?booleancore/scale.ts:22
tickCountnumbercore/scale.ts:35
tickLabels?string[] | nullcore/scale.ts:23
ticks?numbercore/scale.ts:25

Released under the ISC License.