Skip to main content

Constants

Constants exported from @blokdots/components.

#BLOKDOTS_SOCKET_IO_SERVER_DEFAULT_PORT

TypeScript
const BLOKDOTS_SOCKET_IO_SERVER_DEFAULT_PORT: 8777 = 8777;

#GLYPH_HEIGHT

TypeScript
const GLYPH_HEIGHT: 8 = 8;

#GLYPH_WIDTH

TypeScript
const GLYPH_WIDTH: 6 = 6;

#NOTE_HZ

TypeScript
const NOTE_HZ: Record<string, number>;

#OLED_HEIGHT

TypeScript
const OLED_HEIGHT: 64 = 64;

#OLED_WIDTH

TypeScript
const OLED_WIDTH: 128 = 128;

#utils

TypeScript
const utils: object;

#Type Declaration

#clamp
TypeScript
clamp: (value, min, max) => number;

Clamp a value between min and max bounds.

#Parameters
ParameterTypeDescription
valuenumberValue to clamp
minnumberMinimum value
maxnumberMaximum value
#Returns

number

Clamped value

#hexToRgb
TypeScript
hexToRgb: (hex) => [number, number, number] | null;
#Parameters
ParameterType
hexstring
#Returns

[number, number, number] | null

#invertValue
TypeScript
invertValue: (value, max) => number;

Invert a value relative to a maximum.

#Parameters
ParameterTypeDescription
valuenumberValue to invert
maxnumberMaximum value for inversion
#Returns

number

Inverted value

#mapValue
TypeScript
mapValue: (value, inMin, inMax, outMin, outMax, constrain) => number;

Map a value between from one value to the other.

#Parameters
ParameterTypeDefault valueDescription
valuenumberundefinedValue to clamp
inMinnumberundefinedMinimum value in
inMaxnumberundefinedMaximum value in
outMinnumberundefinedMinimum value out
outMaxnumberundefinedMaximum value out
constrainbooleantrueif the value should be constrained (default = true)
#Returns

number

Mapped value

#rgbToHex
TypeScript
rgbToHex: (r, g, b) => string;
#Parameters
ParameterType
rnumber
gnumber
bnumber
#Returns

string