@thisotherthing/ops

@thisotherthing/ops-color

Exports

createOpsColor

// Creates an opsColor

OpsColor

inputOps

setColorFromString

Parameters
colorString
string
getStringRanges?
boolean
Return
void

outputOps

toStringCustom

Parameters
func
(
data:

// r, g, b [0-255]

rgb:
[
number
number
number
]

// hue [0-360], saturation [0-100], lightness [0-100]

hsl:
[
number
number
number
]

// [0-255]

alpha:number
ranges:
Record<
"r"
"g"
"b"
"hue"
"saturation"
"lightness"
"alpha"
,
min:number
max:number
default:number
>
utils:
map:
(
value:number
inMin:number
inMax:number
outMin:number
outMax:number
) => number
mapClamped:
(
value:number
inMin:number
inMax:number
outMin:number
outMax:number
) => number
) => string
Return
string

toString

Parameters
type
"rgb"
"hsl"
Return
string

getStringRangeData

Parameters
none
Return
matchedValueStrings:
string[]
rangeInfos:
minValue:number
maxValue:number
hex?:boolean
hexSingle?:boolean
[]
types:
"r"
"g"
"b"
"hue"
"saturation"
"lightness"
"alpha"
[]
matchIndices:
number[]
matchLengths:
number[]