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:168

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:99

Returns ​

number

min ​
Get Signature ​
ts
get min(): number;

Defined in: core/scale.ts:95

Returns ​

number

tickCount ​
Get Signature ​
ts
get tickCount(): number;

Defined in: core/scale.ts:117

Returns ​

number

Set Signature ​
ts
set tickCount(val): void;

Defined in: core/scale.ts:121

Parameters ​
ParameterType
valnumber
Returns ​

void

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

Defined in: core/scale.ts:88

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:131

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:103

Returns ​

(string | number)[]

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

Defined in: core/scale.ts:150

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:157

Returns ​

number

getTickCount() ​
ts
getTickCount(): number;

Defined in: core/scale.ts:136

Returns ​

number

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

Defined in: core/scale.ts:182

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.