增加获取Q Scheme默认配置功能。
This commit is contained in:
		| @@ -194,3 +194,8 @@ pub fn q_scheme_wacg_settings() -> Result<JsValue, String> { | ||||
|  | ||||
|     serde_wasm_bindgen::to_value(&settings).map_err(|e| e.to_string()) | ||||
| } | ||||
|  | ||||
| #[wasm_bindgen] | ||||
| pub fn q_scheme_default_settings() -> SchemeSetting { | ||||
|     SchemeSetting::default() | ||||
| } | ||||
|   | ||||
							
								
								
									
										62
									
								
								src/color_functions/color_module.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										62
									
								
								src/color_functions/color_module.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -2,6 +2,7 @@ | ||||
| /* eslint-disable */ | ||||
| export function q_scheme_color_expanding_methods(): any; | ||||
| export function q_scheme_wacg_settings(): any; | ||||
| export function q_scheme_default_settings(): SchemeSetting; | ||||
| export function differ_in_rgb(color: string, other: string): RGBDifference; | ||||
| export function relative_differ_in_rgb(color: string, other: string): RGBDifference; | ||||
| export function differ_in_hsl(color: string, other: string): HSLDifference; | ||||
| @@ -143,6 +144,7 @@ export interface InitOutput { | ||||
|   readonly memory: WebAssembly.Memory; | ||||
|   readonly q_scheme_color_expanding_methods: () => [number, number, number]; | ||||
|   readonly q_scheme_wacg_settings: () => [number, number, number]; | ||||
|   readonly q_scheme_default_settings: () => number; | ||||
|   readonly differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
|   readonly relative_differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
|   readonly differ_in_hsl: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
| @@ -173,13 +175,6 @@ export interface InitOutput { | ||||
|   readonly __wbg_get_differ_percent: (a: number) => number; | ||||
|   readonly __wbg_set_differ_percent: (a: number, b: number) => void; | ||||
|   readonly generate_palette_from_color: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => [number, number, number, number]; | ||||
|   readonly __wbg_hctdiffference_free: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hctdiffference_hue: (a: number) => number; | ||||
|   readonly __wbg_set_hctdiffference_hue: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hctdiffference_chroma: (a: number) => number; | ||||
|   readonly __wbg_set_hctdiffference_chroma: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hctdiffference_lightness: (a: number) => number; | ||||
|   readonly __wbg_set_hctdiffference_lightness: (a: number, b: number) => void; | ||||
|   readonly __wbg_mixreversing_free: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_mixreversing_r_factor: (a: number) => number; | ||||
|   readonly __wbg_set_mixreversing_r_factor: (a: number, b: number) => void; | ||||
| @@ -189,6 +184,18 @@ export interface InitOutput { | ||||
|   readonly __wbg_set_mixreversing_b_factor: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_mixreversing_average: (a: number) => number; | ||||
|   readonly __wbg_set_mixreversing_average: (a: number, b: number) => void; | ||||
|   readonly __wbg_hctdiffference_free: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hctdiffference_hue: (a: number) => number; | ||||
|   readonly __wbg_set_hctdiffference_hue: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hctdiffference_chroma: (a: number) => number; | ||||
|   readonly __wbg_set_hctdiffference_chroma: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hctdiffference_lightness: (a: number) => number; | ||||
|   readonly __wbg_set_hctdiffference_lightness: (a: number, b: number) => void; | ||||
|   readonly __wbg_swatchentry_free: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchentry_name: (a: number) => [number, number]; | ||||
|   readonly __wbg_set_swatchentry_name: (a: number, b: number, c: number) => void; | ||||
|   readonly __wbg_get_swatchentry_color: (a: number) => [number, number]; | ||||
|   readonly __wbg_set_swatchentry_color: (a: number, b: number, c: number) => void; | ||||
|   readonly __wbg_rgbdifference_free: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_rgbdifference_r: (a: number) => number; | ||||
|   readonly __wbg_set_rgbdifference_r: (a: number, b: number) => void; | ||||
| @@ -196,11 +203,6 @@ export interface InitOutput { | ||||
|   readonly __wbg_set_rgbdifference_g: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_rgbdifference_b: (a: number) => number; | ||||
|   readonly __wbg_set_rgbdifference_b: (a: number, b: number) => void; | ||||
|   readonly __wbg_swatchentry_free: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchentry_name: (a: number) => [number, number]; | ||||
|   readonly __wbg_set_swatchentry_name: (a: number, b: number, c: number) => void; | ||||
|   readonly __wbg_get_swatchentry_color: (a: number) => [number, number]; | ||||
|   readonly __wbg_set_swatchentry_color: (a: number, b: number, c: number) => void; | ||||
|   readonly color_categories: () => [number, number, number]; | ||||
|   readonly search_color_cards: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
|   readonly __wbg_colorshifting_free: (a: number, b: number) => void; | ||||
| @@ -228,6 +230,24 @@ export interface InitOutput { | ||||
|   readonly generate_q_scheme_automatically: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number) => [number, number, number]; | ||||
|   readonly generate_q_scheme_manually: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number) => [number, number, number]; | ||||
|   readonly generate_swatch_scheme: (a: number, b: number, c: number) => [number, number, number]; | ||||
|   readonly __wbg_swatchschemesetting_free: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchschemesetting_amount: (a: number) => number; | ||||
|   readonly __wbg_set_swatchschemesetting_amount: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchschemesetting_min_lightness: (a: number) => number; | ||||
|   readonly __wbg_set_swatchschemesetting_min_lightness: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchschemesetting_max_lightness: (a: number) => number; | ||||
|   readonly __wbg_set_swatchschemesetting_max_lightness: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchschemesetting_include_primary: (a: number) => number; | ||||
|   readonly __wbg_set_swatchschemesetting_include_primary: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchschemesetting_dark_convert: (a: number) => number; | ||||
|   readonly __wbg_set_swatchschemesetting_dark_convert: (a: number, b: number) => void; | ||||
|   readonly __wbg_hsldifference_free: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hsldifference_hue: (a: number) => number; | ||||
|   readonly __wbg_set_hsldifference_hue: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hsldifference_saturation: (a: number) => number; | ||||
|   readonly __wbg_set_hsldifference_saturation: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hsldifference_lightness: (a: number) => number; | ||||
|   readonly __wbg_set_hsldifference_lightness: (a: number, b: number) => void; | ||||
|   readonly lighten: (a: number, b: number, c: number) => [number, number, number, number]; | ||||
|   readonly lighten_absolute: (a: number, b: number, c: number) => [number, number, number, number]; | ||||
|   readonly darken: (a: number, b: number, c: number) => [number, number, number, number]; | ||||
| @@ -249,24 +269,6 @@ export interface InitOutput { | ||||
|   readonly represent_hct: (a: number, b: number) => [number, number, number, number]; | ||||
|   readonly hct_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; | ||||
|   readonly wacg_relative_contrast: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
|   readonly __wbg_swatchschemesetting_free: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchschemesetting_amount: (a: number) => number; | ||||
|   readonly __wbg_set_swatchschemesetting_amount: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchschemesetting_min_lightness: (a: number) => number; | ||||
|   readonly __wbg_set_swatchschemesetting_min_lightness: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchschemesetting_max_lightness: (a: number) => number; | ||||
|   readonly __wbg_set_swatchschemesetting_max_lightness: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchschemesetting_include_primary: (a: number) => number; | ||||
|   readonly __wbg_set_swatchschemesetting_include_primary: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_swatchschemesetting_dark_convert: (a: number) => number; | ||||
|   readonly __wbg_set_swatchschemesetting_dark_convert: (a: number, b: number) => void; | ||||
|   readonly __wbg_hsldifference_free: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hsldifference_hue: (a: number) => number; | ||||
|   readonly __wbg_set_hsldifference_hue: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hsldifference_saturation: (a: number) => number; | ||||
|   readonly __wbg_set_hsldifference_saturation: (a: number, b: number) => void; | ||||
|   readonly __wbg_get_hsldifference_lightness: (a: number) => number; | ||||
|   readonly __wbg_set_hsldifference_lightness: (a: number, b: number) => void; | ||||
|   readonly __wbindgen_malloc: (a: number, b: number) => number; | ||||
|   readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; | ||||
|   readonly __wbindgen_exn_store: (a: number) => void; | ||||
|   | ||||
| @@ -194,6 +194,14 @@ export function q_scheme_wacg_settings() { | ||||
|     return takeFromExternrefTable0(ret[0]); | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * @returns {SchemeSetting} | ||||
|  */ | ||||
| export function q_scheme_default_settings() { | ||||
|     const ret = wasm.q_scheme_default_settings(); | ||||
|     return SchemeSetting.__wrap(ret); | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * @param {string} color | ||||
|  * @param {string} other | ||||
| @@ -1681,6 +1689,14 @@ const SchemeSettingFinalization = (typeof FinalizationRegistry === 'undefined') | ||||
|  | ||||
| export class SchemeSetting { | ||||
|  | ||||
|     static __wrap(ptr) { | ||||
|         ptr = ptr >>> 0; | ||||
|         const obj = Object.create(SchemeSetting.prototype); | ||||
|         obj.__wbg_ptr = ptr; | ||||
|         SchemeSettingFinalization.register(obj, obj.__wbg_ptr, obj); | ||||
|         return obj; | ||||
|     } | ||||
|  | ||||
|     __destroy_into_raw() { | ||||
|         const ptr = this.__wbg_ptr; | ||||
|         this.__wbg_ptr = 0; | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										61
									
								
								src/color_functions/color_module_bg.wasm.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										61
									
								
								src/color_functions/color_module_bg.wasm.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -3,6 +3,7 @@ | ||||
| export const memory: WebAssembly.Memory; | ||||
| export const q_scheme_color_expanding_methods: () => [number, number, number]; | ||||
| export const q_scheme_wacg_settings: () => [number, number, number]; | ||||
| export const q_scheme_default_settings: () => number; | ||||
| export const differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
| export const relative_differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
| export const differ_in_hsl: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
| @@ -33,13 +34,6 @@ export const __wbg_set_differ_delta: (a: number, b: number) => void; | ||||
| export const __wbg_get_differ_percent: (a: number) => number; | ||||
| export const __wbg_set_differ_percent: (a: number, b: number) => void; | ||||
| export const generate_palette_from_color: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => [number, number, number, number]; | ||||
| export const __wbg_hctdiffference_free: (a: number, b: number) => void; | ||||
| export const __wbg_get_hctdiffference_hue: (a: number) => number; | ||||
| export const __wbg_set_hctdiffference_hue: (a: number, b: number) => void; | ||||
| export const __wbg_get_hctdiffference_chroma: (a: number) => number; | ||||
| export const __wbg_set_hctdiffference_chroma: (a: number, b: number) => void; | ||||
| export const __wbg_get_hctdiffference_lightness: (a: number) => number; | ||||
| export const __wbg_set_hctdiffference_lightness: (a: number, b: number) => void; | ||||
| export const __wbg_mixreversing_free: (a: number, b: number) => void; | ||||
| export const __wbg_get_mixreversing_r_factor: (a: number) => number; | ||||
| export const __wbg_set_mixreversing_r_factor: (a: number, b: number) => void; | ||||
| @@ -49,6 +43,18 @@ export const __wbg_get_mixreversing_b_factor: (a: number) => number; | ||||
| export const __wbg_set_mixreversing_b_factor: (a: number, b: number) => void; | ||||
| export const __wbg_get_mixreversing_average: (a: number) => number; | ||||
| export const __wbg_set_mixreversing_average: (a: number, b: number) => void; | ||||
| export const __wbg_hctdiffference_free: (a: number, b: number) => void; | ||||
| export const __wbg_get_hctdiffference_hue: (a: number) => number; | ||||
| export const __wbg_set_hctdiffference_hue: (a: number, b: number) => void; | ||||
| export const __wbg_get_hctdiffference_chroma: (a: number) => number; | ||||
| export const __wbg_set_hctdiffference_chroma: (a: number, b: number) => void; | ||||
| export const __wbg_get_hctdiffference_lightness: (a: number) => number; | ||||
| export const __wbg_set_hctdiffference_lightness: (a: number, b: number) => void; | ||||
| export const __wbg_swatchentry_free: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchentry_name: (a: number) => [number, number]; | ||||
| export const __wbg_set_swatchentry_name: (a: number, b: number, c: number) => void; | ||||
| export const __wbg_get_swatchentry_color: (a: number) => [number, number]; | ||||
| export const __wbg_set_swatchentry_color: (a: number, b: number, c: number) => void; | ||||
| export const __wbg_rgbdifference_free: (a: number, b: number) => void; | ||||
| export const __wbg_get_rgbdifference_r: (a: number) => number; | ||||
| export const __wbg_set_rgbdifference_r: (a: number, b: number) => void; | ||||
| @@ -56,11 +62,6 @@ export const __wbg_get_rgbdifference_g: (a: number) => number; | ||||
| export const __wbg_set_rgbdifference_g: (a: number, b: number) => void; | ||||
| export const __wbg_get_rgbdifference_b: (a: number) => number; | ||||
| export const __wbg_set_rgbdifference_b: (a: number, b: number) => void; | ||||
| export const __wbg_swatchentry_free: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchentry_name: (a: number) => [number, number]; | ||||
| export const __wbg_set_swatchentry_name: (a: number, b: number, c: number) => void; | ||||
| export const __wbg_get_swatchentry_color: (a: number) => [number, number]; | ||||
| export const __wbg_set_swatchentry_color: (a: number, b: number, c: number) => void; | ||||
| 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 __wbg_colorshifting_free: (a: number, b: number) => void; | ||||
| @@ -88,6 +89,24 @@ export const generate_material_design_2_scheme: (a: number, b: number, c: number | ||||
| export const generate_q_scheme_automatically: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number) => [number, number, number]; | ||||
| export const generate_q_scheme_manually: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number) => [number, number, number]; | ||||
| export const generate_swatch_scheme: (a: number, b: number, c: number) => [number, number, number]; | ||||
| export const __wbg_swatchschemesetting_free: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchschemesetting_amount: (a: number) => number; | ||||
| export const __wbg_set_swatchschemesetting_amount: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchschemesetting_min_lightness: (a: number) => number; | ||||
| export const __wbg_set_swatchschemesetting_min_lightness: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchschemesetting_max_lightness: (a: number) => number; | ||||
| export const __wbg_set_swatchschemesetting_max_lightness: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchschemesetting_include_primary: (a: number) => number; | ||||
| export const __wbg_set_swatchschemesetting_include_primary: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchschemesetting_dark_convert: (a: number) => number; | ||||
| export const __wbg_set_swatchschemesetting_dark_convert: (a: number, b: number) => void; | ||||
| export const __wbg_hsldifference_free: (a: number, b: number) => void; | ||||
| export const __wbg_get_hsldifference_hue: (a: number) => number; | ||||
| export const __wbg_set_hsldifference_hue: (a: number, b: number) => void; | ||||
| export const __wbg_get_hsldifference_saturation: (a: number) => number; | ||||
| export const __wbg_set_hsldifference_saturation: (a: number, b: number) => void; | ||||
| export const __wbg_get_hsldifference_lightness: (a: number) => number; | ||||
| export const __wbg_set_hsldifference_lightness: (a: number, b: number) => void; | ||||
| export const lighten: (a: number, b: number, c: number) => [number, number, number, number]; | ||||
| export const lighten_absolute: (a: number, b: number, c: number) => [number, number, number, number]; | ||||
| export const darken: (a: number, b: number, c: number) => [number, number, number, number]; | ||||
| @@ -109,24 +128,6 @@ export const oklch_to_hex: (a: number, b: number, c: number) => [number, number, | ||||
| export const represent_hct: (a: number, b: number) => [number, number, number, number]; | ||||
| export const hct_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; | ||||
| export const wacg_relative_contrast: (a: number, b: number, c: number, d: number) => [number, number, number]; | ||||
| export const __wbg_swatchschemesetting_free: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchschemesetting_amount: (a: number) => number; | ||||
| export const __wbg_set_swatchschemesetting_amount: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchschemesetting_min_lightness: (a: number) => number; | ||||
| export const __wbg_set_swatchschemesetting_min_lightness: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchschemesetting_max_lightness: (a: number) => number; | ||||
| export const __wbg_set_swatchschemesetting_max_lightness: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchschemesetting_include_primary: (a: number) => number; | ||||
| export const __wbg_set_swatchschemesetting_include_primary: (a: number, b: number) => void; | ||||
| export const __wbg_get_swatchschemesetting_dark_convert: (a: number) => number; | ||||
| export const __wbg_set_swatchschemesetting_dark_convert: (a: number, b: number) => void; | ||||
| export const __wbg_hsldifference_free: (a: number, b: number) => void; | ||||
| export const __wbg_get_hsldifference_hue: (a: number) => number; | ||||
| export const __wbg_set_hsldifference_hue: (a: number, b: number) => void; | ||||
| export const __wbg_get_hsldifference_saturation: (a: number) => number; | ||||
| export const __wbg_set_hsldifference_saturation: (a: number, b: number) => void; | ||||
| export const __wbg_get_hsldifference_lightness: (a: number) => number; | ||||
| export const __wbg_set_hsldifference_lightness: (a: number, b: number) => void; | ||||
| 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_exn_store: (a: number) => void; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user