From 97a00f08caf3c314a67dd77e7ec6fa2ad1c273c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Mon, 6 Jan 2025 15:06:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=89=B2=E8=B0=83=E8=B0=83?= =?UTF-8?q?=E8=89=B2=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- color-module/build | 0 src/color_functions/color_module.d.ts | 2 ++ src/color_functions/color_module.js | 18 ++++++++++++++++++ src/color_functions/color_module_bg.wasm | Bin 77528 -> 79372 bytes src/color_functions/color_module_bg.wasm.d.ts | 1 + 5 files changed, 21 insertions(+) mode change 100644 => 100755 color-module/build diff --git a/color-module/build b/color-module/build old mode 100644 new mode 100755 diff --git a/src/color_functions/color_module.d.ts b/src/color_functions/color_module.d.ts index ecb02be..ae81f11 100644 --- a/src/color_functions/color_module.d.ts +++ b/src/color_functions/color_module.d.ts @@ -27,6 +27,7 @@ export function tetradic(color: string): (string)[]; export function triadic(color: string): (string)[]; export function series(color: string, expand_amount: number, step: number): (string)[]; export function tonal_lighten_series(color: string, expand_amount: number, step: number): (string)[]; +export function tonal_darken_series(color: string, expand_amount: number, step: number): (string)[]; export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module; @@ -59,6 +60,7 @@ export interface InitOutput { readonly triadic: (a: number, b: number) => [number, number, number, number]; readonly series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; readonly tonal_lighten_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; + readonly tonal_darken_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; readonly __wbindgen_export_0: WebAssembly.Table; readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; diff --git a/src/color_functions/color_module.js b/src/color_functions/color_module.js index 9db56e1..ea4588c 100644 --- a/src/color_functions/color_module.js +++ b/src/color_functions/color_module.js @@ -690,6 +690,24 @@ export function tonal_lighten_series(color, expand_amount, step) { return v2; } +/** + * @param {string} color + * @param {number} expand_amount + * @param {number} step + * @returns {(string)[]} + */ +export function tonal_darken_series(color, expand_amount, step) { + const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.tonal_darken_series(ptr0, len0, expand_amount, step); + if (ret[3]) { + throw takeFromExternrefTable0(ret[2]); + } + var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice(); + wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); + return v2; +} + async function __wbg_load(module, imports) { if (typeof Response === 'function' && module instanceof Response) { if (typeof WebAssembly.instantiateStreaming === 'function') { diff --git a/src/color_functions/color_module_bg.wasm b/src/color_functions/color_module_bg.wasm index 4b662258910dcb5f92709ea620d1fbac23bafcb1..26652778248f33d1201e62414f5260aa1a2b071d 100644 GIT binary patch delta 10565 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 MzS??qckt5u8zL#XRR910 diff --git a/src/color_functions/color_module_bg.wasm.d.ts b/src/color_functions/color_module_bg.wasm.d.ts index 7e4fcba..a67ae39 100644 --- a/src/color_functions/color_module_bg.wasm.d.ts +++ b/src/color_functions/color_module_bg.wasm.d.ts @@ -28,6 +28,7 @@ export const tetradic: (a: number, b: number) => [number, number, number, number export const triadic: (a: number, b: number) => [number, number, number, number]; export const series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const tonal_lighten_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; +export const tonal_darken_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const __wbindgen_export_0: WebAssembly.Table; export const __wbindgen_malloc: (a: number, b: number) => number; export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;