更新WASM中检索色卡的功能。
This commit is contained in:
		
							
								
								
									
										6
									
								
								src/color_functions/color_module.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								src/color_functions/color_module.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -28,6 +28,8 @@ 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 function color_categories(): any; | ||||
| export function search_color_cards(tag: string, category?: string): any; | ||||
|  | ||||
| export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module; | ||||
|  | ||||
| @@ -61,9 +63,11 @@ export interface InitOutput { | ||||
|   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 color_categories: () => [number, number, number]; | ||||
|   readonly search_color_cards: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
|   readonly __wbindgen_malloc: (a: number, b: number) => number; | ||||
|   readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; | ||||
|   readonly __wbindgen_export_2: WebAssembly.Table; | ||||
|   readonly __externref_table_dealloc: (a: number) => void; | ||||
|   readonly __wbindgen_free: (a: number, b: number, c: number) => void; | ||||
|   readonly __externref_drop_slice: (a: number, b: number) => void; | ||||
|   | ||||
| @@ -1,8 +1,6 @@ | ||||
| let wasm; | ||||
|  | ||||
| const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); | ||||
|  | ||||
| if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; | ||||
| let WASM_VECTOR_LEN = 0; | ||||
|  | ||||
| let cachedUint8ArrayMemory0 = null; | ||||
|  | ||||
| @@ -13,13 +11,6 @@ function getUint8ArrayMemory0() { | ||||
|     return cachedUint8ArrayMemory0; | ||||
| } | ||||
|  | ||||
| function getStringFromWasm0(ptr, len) { | ||||
|     ptr = ptr >>> 0; | ||||
|     return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); | ||||
| } | ||||
|  | ||||
| let WASM_VECTOR_LEN = 0; | ||||
|  | ||||
| const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } ); | ||||
|  | ||||
| const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' | ||||
| @@ -74,8 +65,26 @@ function passStringToWasm0(arg, malloc, realloc) { | ||||
|     return ptr; | ||||
| } | ||||
|  | ||||
| let cachedDataViewMemory0 = null; | ||||
|  | ||||
| function getDataViewMemory0() { | ||||
|     if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) { | ||||
|         cachedDataViewMemory0 = new DataView(wasm.memory.buffer); | ||||
|     } | ||||
|     return cachedDataViewMemory0; | ||||
| } | ||||
|  | ||||
| const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); | ||||
|  | ||||
| if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; | ||||
|  | ||||
| function getStringFromWasm0(ptr, len) { | ||||
|     ptr = ptr >>> 0; | ||||
|     return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); | ||||
| } | ||||
|  | ||||
| function takeFromExternrefTable0(idx) { | ||||
|     const value = wasm.__wbindgen_export_0.get(idx); | ||||
|     const value = wasm.__wbindgen_export_2.get(idx); | ||||
|     wasm.__externref_table_dealloc(idx); | ||||
|     return value; | ||||
| } | ||||
| @@ -530,21 +539,12 @@ export function wacg_relative_contrast(fg_color, bg_color) { | ||||
|     return ret[0]; | ||||
| } | ||||
|  | ||||
| let cachedDataViewMemory0 = null; | ||||
|  | ||||
| function getDataViewMemory0() { | ||||
|     if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) { | ||||
|         cachedDataViewMemory0 = new DataView(wasm.memory.buffer); | ||||
|     } | ||||
|     return cachedDataViewMemory0; | ||||
| } | ||||
|  | ||||
| function getArrayJsValueFromWasm0(ptr, len) { | ||||
|     ptr = ptr >>> 0; | ||||
|     const mem = getDataViewMemory0(); | ||||
|     const result = []; | ||||
|     for (let i = ptr; i < ptr + 4 * len; i += 4) { | ||||
|         result.push(wasm.__wbindgen_export_0.get(mem.getUint32(i, true))); | ||||
|         result.push(wasm.__wbindgen_export_2.get(mem.getUint32(i, true))); | ||||
|     } | ||||
|     wasm.__externref_drop_slice(ptr, len); | ||||
|     return result; | ||||
| @@ -708,6 +708,37 @@ export function tonal_darken_series(color, expand_amount, step) { | ||||
|     return v2; | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * @returns {any} | ||||
|  */ | ||||
| export function color_categories() { | ||||
|     const ret = wasm.color_categories(); | ||||
|     if (ret[2]) { | ||||
|         throw takeFromExternrefTable0(ret[1]); | ||||
|     } | ||||
|     return takeFromExternrefTable0(ret[0]); | ||||
| } | ||||
|  | ||||
| function isLikeNone(x) { | ||||
|     return x === undefined || x === null; | ||||
| } | ||||
| /** | ||||
|  * @param {string} tag | ||||
|  * @param {string | undefined} [category] | ||||
|  * @returns {any} | ||||
|  */ | ||||
| export function search_color_cards(tag, category) { | ||||
|     const ptr0 = passStringToWasm0(tag, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||||
|     const len0 = WASM_VECTOR_LEN; | ||||
|     var ptr1 = isLikeNone(category) ? 0 : passStringToWasm0(category, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||||
|     var len1 = WASM_VECTOR_LEN; | ||||
|     const ret = wasm.search_color_cards(ptr0, len0, ptr1, len1); | ||||
|     if (ret[2]) { | ||||
|         throw takeFromExternrefTable0(ret[1]); | ||||
|     } | ||||
|     return takeFromExternrefTable0(ret[0]); | ||||
| } | ||||
|  | ||||
| async function __wbg_load(module, imports) { | ||||
|     if (typeof Response === 'function' && module instanceof Response) { | ||||
|         if (typeof WebAssembly.instantiateStreaming === 'function') { | ||||
| @@ -742,8 +773,49 @@ async function __wbg_load(module, imports) { | ||||
| function __wbg_get_imports() { | ||||
|     const imports = {}; | ||||
|     imports.wbg = {}; | ||||
|     imports.wbg.__wbg_String_8f0eb39a4a4c2f66 = function(arg0, arg1) { | ||||
|         const ret = String(arg1); | ||||
|         const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||||
|         const len1 = WASM_VECTOR_LEN; | ||||
|         getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); | ||||
|         getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); | ||||
|     }; | ||||
|     imports.wbg.__wbg_new_254fa9eac11932ae = function() { | ||||
|         const ret = new Array(); | ||||
|         return ret; | ||||
|     }; | ||||
|     imports.wbg.__wbg_new_688846f374351c92 = function() { | ||||
|         const ret = new Object(); | ||||
|         return ret; | ||||
|     }; | ||||
|     imports.wbg.__wbg_new_bc96c6a1c0786643 = function() { | ||||
|         const ret = new Map(); | ||||
|         return ret; | ||||
|     }; | ||||
|     imports.wbg.__wbg_set_1d80752d0d5f0b21 = function(arg0, arg1, arg2) { | ||||
|         arg0[arg1 >>> 0] = arg2; | ||||
|     }; | ||||
|     imports.wbg.__wbg_set_3f1d0b984ed272ed = function(arg0, arg1, arg2) { | ||||
|         arg0[arg1] = arg2; | ||||
|     }; | ||||
|     imports.wbg.__wbg_set_76818dc3c59a63d5 = function(arg0, arg1, arg2) { | ||||
|         const ret = arg0.set(arg1, arg2); | ||||
|         return ret; | ||||
|     }; | ||||
|     imports.wbg.__wbindgen_bigint_from_i64 = function(arg0) { | ||||
|         const ret = arg0; | ||||
|         return ret; | ||||
|     }; | ||||
|     imports.wbg.__wbindgen_bigint_from_u64 = function(arg0) { | ||||
|         const ret = BigInt.asUintN(64, arg0); | ||||
|         return ret; | ||||
|     }; | ||||
|     imports.wbg.__wbindgen_error_new = function(arg0, arg1) { | ||||
|         const ret = new Error(getStringFromWasm0(arg0, arg1)); | ||||
|         return ret; | ||||
|     }; | ||||
|     imports.wbg.__wbindgen_init_externref_table = function() { | ||||
|         const table = wasm.__wbindgen_export_0; | ||||
|         const table = wasm.__wbindgen_export_2; | ||||
|         const offset = table.grow(4); | ||||
|         table.set(0, undefined); | ||||
|         table.set(offset + 0, undefined); | ||||
| @@ -752,10 +824,21 @@ function __wbg_get_imports() { | ||||
|         table.set(offset + 3, false); | ||||
|         ; | ||||
|     }; | ||||
|     imports.wbg.__wbindgen_is_string = function(arg0) { | ||||
|         const ret = typeof(arg0) === 'string'; | ||||
|         return ret; | ||||
|     }; | ||||
|     imports.wbg.__wbindgen_number_new = function(arg0) { | ||||
|         const ret = arg0; | ||||
|         return ret; | ||||
|     }; | ||||
|     imports.wbg.__wbindgen_string_new = function(arg0, arg1) { | ||||
|         const ret = getStringFromWasm0(arg0, arg1); | ||||
|         return ret; | ||||
|     }; | ||||
|     imports.wbg.__wbindgen_throw = function(arg0, arg1) { | ||||
|         throw new Error(getStringFromWasm0(arg0, arg1)); | ||||
|     }; | ||||
|  | ||||
|     return imports; | ||||
| } | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -29,9 +29,11 @@ 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 color_categories: () => [number, number, number]; | ||||
| export const search_color_cards: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
| export const __wbindgen_malloc: (a: number, b: number) => number; | ||||
| export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; | ||||
| export const __wbindgen_export_2: WebAssembly.Table; | ||||
| export const __externref_table_dealloc: (a: number) => void; | ||||
| export const __wbindgen_free: (a: number, b: number, c: number) => void; | ||||
| export const __externref_drop_slice: (a: number, b: number) => void; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user