Skip to content

pantoken / packages/core/src / applyModify

Funktion: applyModify()

applyModify(value, modify): string | undefined

Beta

Använd en Tokens Studio TokenModify på en konkret hex-färg.

Parametrar

value

string

modify

TokenModify

Returnerar

string | undefined

Den modifierade färgen, eller undefined när value inte är en hexfärg (så att anroparen kan falla tillbaka på att bevara modifieraren som metadata).

Exempel

Mörka, ljusa upp och lägg till alfa

ts
import { applyModify } from "@pantoken/core";

applyModify("#808080", { type: "darken", value: 0.5 });  // → "#404040"
applyModify("#808080", { type: "lighten", value: 0.5 }); // → "#c0c0c0"
applyModify("#ffffff", { type: "alpha", value: 0.5 });   // → "#ffffff80"

Icke-hexinmatning och mix returnerar undefined (bevara som metadata)

ts
import { applyModify } from "@pantoken/core";

applyModify("var(--x)", { type: "darken", value: 0.1 });        // → undefined
applyModify("#fff", { type: "mix", value: 0.5, color: "#000" }); // → undefined