调整M2 Scheme中Surface颜色的生成。
This commit is contained in:
parent
546ca97b10
commit
2f51a80c91
|
@ -45,18 +45,8 @@ impl M2BaselineColors {
|
||||||
None,
|
None,
|
||||||
)?,
|
)?,
|
||||||
error: M2ColorSet::from_swatch(&error_swatch, &neutral_swatch, dark_baseline, None)?,
|
error: M2ColorSet::from_swatch(&error_swatch, &neutral_swatch, dark_baseline, None)?,
|
||||||
background: M2ColorSet::from_swatch(
|
background: M2ColorSet::surface(&neutral_swatch, dark_baseline)?,
|
||||||
&neutral_swatch,
|
surface: M2ColorSet::surface(&neutral_swatch, dark_baseline)?,
|
||||||
&neutral_swatch,
|
|
||||||
dark_baseline,
|
|
||||||
None,
|
|
||||||
)?,
|
|
||||||
surface: M2ColorSet::from_swatch(
|
|
||||||
&neutral_swatch,
|
|
||||||
&neutral_swatch,
|
|
||||||
dark_baseline,
|
|
||||||
None,
|
|
||||||
)?,
|
|
||||||
shadow: map_hsl_to_srgb_hex(&neutral_swatch.tone(SwatchIndex::SI900)),
|
shadow: map_hsl_to_srgb_hex(&neutral_swatch.tone(SwatchIndex::SI900)),
|
||||||
custom_colors: HashMap::new(),
|
custom_colors: HashMap::new(),
|
||||||
neutral_swatch,
|
neutral_swatch,
|
||||||
|
|
|
@ -48,6 +48,27 @@ impl M2ColorSet {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn surface(neutral: &M2Swatch, dark: bool) -> Result<Self, errors::ColorError> {
|
||||||
|
let root_color_index = if dark {
|
||||||
|
super::swatch::SwatchIndex::SI900
|
||||||
|
} else {
|
||||||
|
super::swatch::SwatchIndex::SI50
|
||||||
|
};
|
||||||
|
if dark {
|
||||||
|
Ok(Self {
|
||||||
|
root: map_hsl_to_srgb_hex(&neutral.desaturated_tone(root_color_index)),
|
||||||
|
variant: map_hsl_to_srgb_hex(&neutral.desaturated_tone(root_color_index + 2)),
|
||||||
|
on: map_hsl_to_srgb_hex(&neutral.tone(super::swatch::SwatchIndex::SI50)),
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
Ok(Self {
|
||||||
|
root: map_hsl_to_srgb_hex(&neutral.tone(root_color_index)),
|
||||||
|
variant: map_hsl_to_srgb_hex(&neutral.tone(root_color_index - 2)),
|
||||||
|
on: map_hsl_to_srgb_hex(&neutral.tone(super::swatch::SwatchIndex::SI900)),
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pub fn to_css_variable(&self, prefix: &str, name: &str) -> Vec<String> {
|
pub fn to_css_variable(&self, prefix: &str, name: &str) -> Vec<String> {
|
||||||
let mut variable_lines = Vec::new();
|
let mut variable_lines = Vec::new();
|
||||||
|
|
||||||
|
|
154
src/color_functions/color_module.d.ts
vendored
154
src/color_functions/color_module.d.ts
vendored
|
@ -7,6 +7,27 @@ export function generate_material_design_2_scheme(primary_color: string, seconda
|
||||||
export function generate_q_scheme_automatically(primary_color: string, danger_color: string, success_color: string, warning_color: string, info_color: string, fg_color: string, bg_color: string, setting: SchemeSetting): any;
|
export function generate_q_scheme_automatically(primary_color: string, danger_color: string, success_color: string, warning_color: string, info_color: string, fg_color: string, bg_color: string, setting: SchemeSetting): any;
|
||||||
export function generate_q_scheme_manually(primary_color: string, secondary_color: string | null | undefined, tertiary_color: string | null | undefined, accent_color: string | null | undefined, danger_color: string, success_color: string, warning_color: string, info_color: string, fg_color: string, bg_color: string, setting: SchemeSetting): any;
|
export function generate_q_scheme_manually(primary_color: string, secondary_color: string | null | undefined, tertiary_color: string | null | undefined, accent_color: string | null | undefined, danger_color: string, success_color: string, warning_color: string, info_color: string, fg_color: string, bg_color: string, setting: SchemeSetting): any;
|
||||||
export function generate_swatch_scheme(colors: SwatchEntry[], setting: SwatchSchemeSetting): any;
|
export function generate_swatch_scheme(colors: SwatchEntry[], setting: SwatchSchemeSetting): any;
|
||||||
|
export function q_scheme_color_expanding_methods(): any;
|
||||||
|
export function q_scheme_wacg_settings(): any;
|
||||||
|
export function q_scheme_default_settings(): SchemeSetting;
|
||||||
|
export function shift_hue(color: string, degree: number): string;
|
||||||
|
export function analogous_30(color: string): string[];
|
||||||
|
export function analogous_60(color: string): string[];
|
||||||
|
export function complementary(color: string): string;
|
||||||
|
export function split_complementary(color: string): string[];
|
||||||
|
export function tetradic(color: string): string[];
|
||||||
|
export function triadic(color: string): string[];
|
||||||
|
export function represent_rgb(color: string): Uint8Array;
|
||||||
|
export function rgb_to_hex(r: number, g: number, b: number): string;
|
||||||
|
export function represent_hsl(color: string): Float32Array;
|
||||||
|
export function hsl_to_hex(h: number, s: number, l: number): string;
|
||||||
|
export function represent_lab(color: string): Float32Array;
|
||||||
|
export function lab_to_hex(l: number, a: number, b: number): string;
|
||||||
|
export function represent_oklch(color: string): Float32Array;
|
||||||
|
export function oklch_to_hex(l: number, c: number, h: number): string;
|
||||||
|
export function represent_hct(color: string): Float32Array;
|
||||||
|
export function hct_to_hex(hue: number, chroma: number, tone: number): string;
|
||||||
|
export function wacg_relative_contrast(fg_color: string, bg_color: string): number;
|
||||||
export function differ_in_rgb(color: string, other: string): RGBDifference;
|
export function differ_in_rgb(color: string, other: string): RGBDifference;
|
||||||
export function relative_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;
|
export function differ_in_hsl(color: string, other: string): HSLDifference;
|
||||||
|
@ -29,27 +50,6 @@ export function swatch_scheme_default_settings(): SwatchSchemeSetting;
|
||||||
export function series(color: string, expand_amount: number, step: number): 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_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 tonal_darken_series(color: string, expand_amount: number, step: number): string[];
|
||||||
export function q_scheme_color_expanding_methods(): any;
|
|
||||||
export function q_scheme_wacg_settings(): any;
|
|
||||||
export function q_scheme_default_settings(): SchemeSetting;
|
|
||||||
export function shift_hue(color: string, degree: number): string;
|
|
||||||
export function analogous_30(color: string): string[];
|
|
||||||
export function analogous_60(color: string): string[];
|
|
||||||
export function complementary(color: string): string;
|
|
||||||
export function split_complementary(color: string): string[];
|
|
||||||
export function tetradic(color: string): string[];
|
|
||||||
export function triadic(color: string): string[];
|
|
||||||
export function represent_rgb(color: string): Uint8Array;
|
|
||||||
export function rgb_to_hex(r: number, g: number, b: number): string;
|
|
||||||
export function represent_hsl(color: string): Float32Array;
|
|
||||||
export function hsl_to_hex(h: number, s: number, l: number): string;
|
|
||||||
export function represent_lab(color: string): Float32Array;
|
|
||||||
export function lab_to_hex(l: number, a: number, b: number): string;
|
|
||||||
export function represent_oklch(color: string): Float32Array;
|
|
||||||
export function oklch_to_hex(l: number, c: number, h: number): string;
|
|
||||||
export function represent_hct(color: string): Float32Array;
|
|
||||||
export function hct_to_hex(hue: number, chroma: number, tone: number): string;
|
|
||||||
export function wacg_relative_contrast(fg_color: string, bg_color: string): number;
|
|
||||||
export enum ColorExpand {
|
export enum ColorExpand {
|
||||||
Complementary = 0,
|
Complementary = 0,
|
||||||
Analogous = 1,
|
Analogous = 1,
|
||||||
|
@ -179,6 +179,55 @@ 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_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_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 generate_swatch_scheme: (a: number, b: number, c: number) => [number, number, number];
|
||||||
|
readonly __wbg_oklchdifference_free: (a: number, b: number) => void;
|
||||||
|
readonly __wbg_get_oklchdifference_hue: (a: number) => number;
|
||||||
|
readonly __wbg_set_oklchdifference_hue: (a: number, b: number) => void;
|
||||||
|
readonly __wbg_get_oklchdifference_chroma: (a: number) => number;
|
||||||
|
readonly __wbg_set_oklchdifference_chroma: (a: number, b: number) => void;
|
||||||
|
readonly __wbg_get_oklchdifference_lightness: (a: number) => number;
|
||||||
|
readonly __wbg_set_oklchdifference_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;
|
||||||
|
readonly __wbg_get_mixreversing_g_factor: (a: number) => number;
|
||||||
|
readonly __wbg_set_mixreversing_g_factor: (a: number, b: number) => void;
|
||||||
|
readonly __wbg_get_mixreversing_b_factor: (a: number) => number;
|
||||||
|
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 q_scheme_color_expanding_methods: () => [number, number, number];
|
||||||
|
readonly q_scheme_wacg_settings: () => [number, number, number];
|
||||||
|
readonly q_scheme_default_settings: () => number;
|
||||||
|
readonly __wbg_differ_free: (a: number, b: number) => void;
|
||||||
|
readonly __wbg_get_differ_delta: (a: number) => number;
|
||||||
|
readonly __wbg_set_differ_delta: (a: number, b: number) => void;
|
||||||
|
readonly __wbg_get_differ_percent: (a: number) => number;
|
||||||
|
readonly __wbg_set_differ_percent: (a: number, b: number) => void;
|
||||||
|
readonly shift_hue: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
readonly analogous_30: (a: number, b: number) => [number, number, number, number];
|
||||||
|
readonly analogous_60: (a: number, b: number) => [number, number, number, number];
|
||||||
|
readonly complementary: (a: number, b: number) => [number, number, number, number];
|
||||||
|
readonly split_complementary: (a: number, b: number) => [number, number, number, number];
|
||||||
|
readonly tetradic: (a: number, b: number) => [number, number, number, number];
|
||||||
|
readonly triadic: (a: number, b: number) => [number, number, number, number];
|
||||||
|
readonly represent_rgb: (a: number, b: number) => [number, number, number, number];
|
||||||
|
readonly rgb_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
readonly represent_hsl: (a: number, b: number) => [number, number, number, number];
|
||||||
|
readonly hsl_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
readonly represent_lab: (a: number, b: number) => [number, number, number, number];
|
||||||
|
readonly lab_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
readonly represent_oklch: (a: number, b: number) => [number, number, number, number];
|
||||||
|
readonly oklch_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
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_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 differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, 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 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];
|
readonly differ_in_hsl: (a: number, b: number, c: number, d: number) => [number, number, number];
|
||||||
|
@ -189,41 +238,6 @@ export interface InitOutput {
|
||||||
readonly relative_differ_in_oklch: (a: number, b: number, c: number, d: number) => [number, number, number];
|
readonly relative_differ_in_oklch: (a: number, b: number, c: number, d: number) => [number, number, number];
|
||||||
readonly tint_scale: (a: number, b: number, c: number, d: number) => [number, number, number];
|
readonly tint_scale: (a: number, b: number, c: number, d: number) => [number, number, number];
|
||||||
readonly shade_scale: (a: number, b: number, c: number, d: number) => [number, number, number];
|
readonly shade_scale: (a: number, b: number, c: number, d: number) => [number, number, number];
|
||||||
readonly __wbg_oklchdifference_free: (a: number, b: number) => void;
|
|
||||||
readonly __wbg_get_oklchdifference_hue: (a: number) => number;
|
|
||||||
readonly __wbg_set_oklchdifference_hue: (a: number, b: number) => void;
|
|
||||||
readonly __wbg_get_oklchdifference_chroma: (a: number) => number;
|
|
||||||
readonly __wbg_set_oklchdifference_chroma: (a: number, b: number) => void;
|
|
||||||
readonly __wbg_get_oklchdifference_lightness: (a: number) => number;
|
|
||||||
readonly __wbg_set_oklchdifference_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];
|
|
||||||
readonly darken_absolute: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
readonly mix: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number];
|
|
||||||
readonly tint: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
readonly shade: (a: number, b: number, c: 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;
|
|
||||||
readonly __wbg_get_mixreversing_g_factor: (a: number) => number;
|
|
||||||
readonly __wbg_set_mixreversing_g_factor: (a: number, b: number) => void;
|
|
||||||
readonly __wbg_get_mixreversing_b_factor: (a: number) => number;
|
|
||||||
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_differ_free: (a: number, b: number) => void;
|
|
||||||
readonly __wbg_get_differ_delta: (a: number) => number;
|
|
||||||
readonly __wbg_set_differ_delta: (a: number, b: number) => void;
|
|
||||||
readonly __wbg_get_differ_percent: (a: number) => number;
|
|
||||||
readonly __wbg_set_differ_percent: (a: number, b: number) => void;
|
|
||||||
readonly __wbg_hsldifference_free: (a: number, b: number) => void;
|
readonly __wbg_hsldifference_free: (a: number, b: number) => void;
|
||||||
readonly __wbg_get_hsldifference_hue: (a: number) => number;
|
readonly __wbg_get_hsldifference_hue: (a: number) => number;
|
||||||
readonly __wbg_set_hsldifference_hue: (a: number, b: number) => void;
|
readonly __wbg_set_hsldifference_hue: (a: number, b: number) => void;
|
||||||
|
@ -231,6 +245,13 @@ export interface InitOutput {
|
||||||
readonly __wbg_set_hsldifference_saturation: (a: number, b: number) => void;
|
readonly __wbg_set_hsldifference_saturation: (a: number, b: number) => void;
|
||||||
readonly __wbg_get_hsldifference_lightness: (a: number) => number;
|
readonly __wbg_get_hsldifference_lightness: (a: number) => number;
|
||||||
readonly __wbg_set_hsldifference_lightness: (a: number, b: number) => void;
|
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];
|
||||||
|
readonly darken_absolute: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
readonly mix: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number];
|
||||||
|
readonly tint: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
readonly shade: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
readonly __wbg_rgbdifference_free: (a: number, b: number) => void;
|
readonly __wbg_rgbdifference_free: (a: number, b: number) => void;
|
||||||
readonly __wbg_get_rgbdifference_r: (a: number) => number;
|
readonly __wbg_get_rgbdifference_r: (a: number) => number;
|
||||||
readonly __wbg_set_rgbdifference_r: (a: number, b: number) => void;
|
readonly __wbg_set_rgbdifference_r: (a: number, b: number) => void;
|
||||||
|
@ -263,27 +284,6 @@ export interface InitOutput {
|
||||||
readonly series: (a: number, b: number, c: number, d: 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_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 tonal_darken_series: (a: number, b: number, c: number, d: number) => [number, number, number, number];
|
||||||
readonly q_scheme_color_expanding_methods: () => [number, number, number];
|
|
||||||
readonly q_scheme_wacg_settings: () => [number, number, number];
|
|
||||||
readonly q_scheme_default_settings: () => number;
|
|
||||||
readonly shift_hue: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
readonly analogous_30: (a: number, b: number) => [number, number, number, number];
|
|
||||||
readonly analogous_60: (a: number, b: number) => [number, number, number, number];
|
|
||||||
readonly complementary: (a: number, b: number) => [number, number, number, number];
|
|
||||||
readonly split_complementary: (a: number, b: number) => [number, number, number, number];
|
|
||||||
readonly tetradic: (a: number, b: number) => [number, number, number, number];
|
|
||||||
readonly triadic: (a: number, b: number) => [number, number, number, number];
|
|
||||||
readonly represent_rgb: (a: number, b: number) => [number, number, number, number];
|
|
||||||
readonly rgb_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
readonly represent_hsl: (a: number, b: number) => [number, number, number, number];
|
|
||||||
readonly hsl_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
readonly represent_lab: (a: number, b: number) => [number, number, number, number];
|
|
||||||
readonly lab_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
readonly represent_oklch: (a: number, b: number) => [number, number, number, number];
|
|
||||||
readonly oklch_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
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 __wbindgen_malloc: (a: number, b: number) => number;
|
readonly __wbindgen_malloc: (a: number, b: number) => number;
|
||||||
readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;
|
readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;
|
||||||
readonly __wbindgen_exn_store: (a: number) => void;
|
readonly __wbindgen_exn_store: (a: number) => void;
|
||||||
|
|
|
@ -349,6 +349,416 @@ export function generate_swatch_scheme(colors, setting) {
|
||||||
return takeFromExternrefTable0(ret[0]);
|
return takeFromExternrefTable0(ret[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @returns {any}
|
||||||
|
*/
|
||||||
|
export function q_scheme_color_expanding_methods() {
|
||||||
|
const ret = wasm.q_scheme_color_expanding_methods();
|
||||||
|
if (ret[2]) {
|
||||||
|
throw takeFromExternrefTable0(ret[1]);
|
||||||
|
}
|
||||||
|
return takeFromExternrefTable0(ret[0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @returns {any}
|
||||||
|
*/
|
||||||
|
export function q_scheme_wacg_settings() {
|
||||||
|
const ret = wasm.q_scheme_wacg_settings();
|
||||||
|
if (ret[2]) {
|
||||||
|
throw takeFromExternrefTable0(ret[1]);
|
||||||
|
}
|
||||||
|
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 {number} degree
|
||||||
|
* @returns {string}
|
||||||
|
*/
|
||||||
|
export function shift_hue(color, degree) {
|
||||||
|
let deferred3_0;
|
||||||
|
let deferred3_1;
|
||||||
|
try {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.shift_hue(ptr0, len0, degree);
|
||||||
|
var ptr2 = ret[0];
|
||||||
|
var len2 = ret[1];
|
||||||
|
if (ret[3]) {
|
||||||
|
ptr2 = 0; len2 = 0;
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
deferred3_0 = ptr2;
|
||||||
|
deferred3_1 = len2;
|
||||||
|
return getStringFromWasm0(ptr2, len2);
|
||||||
|
} finally {
|
||||||
|
wasm.__wbindgen_free(deferred3_0, deferred3_1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
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_4.get(mem.getUint32(i, true)));
|
||||||
|
}
|
||||||
|
wasm.__externref_drop_slice(ptr, len);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {string[]}
|
||||||
|
*/
|
||||||
|
export function analogous_30(color) {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.analogous_30(ptr0, len0);
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {string[]}
|
||||||
|
*/
|
||||||
|
export function analogous_60(color) {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.analogous_60(ptr0, len0);
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {string}
|
||||||
|
*/
|
||||||
|
export function complementary(color) {
|
||||||
|
let deferred3_0;
|
||||||
|
let deferred3_1;
|
||||||
|
try {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.complementary(ptr0, len0);
|
||||||
|
var ptr2 = ret[0];
|
||||||
|
var len2 = ret[1];
|
||||||
|
if (ret[3]) {
|
||||||
|
ptr2 = 0; len2 = 0;
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
deferred3_0 = ptr2;
|
||||||
|
deferred3_1 = len2;
|
||||||
|
return getStringFromWasm0(ptr2, len2);
|
||||||
|
} finally {
|
||||||
|
wasm.__wbindgen_free(deferred3_0, deferred3_1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {string[]}
|
||||||
|
*/
|
||||||
|
export function split_complementary(color) {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.split_complementary(ptr0, len0);
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {string[]}
|
||||||
|
*/
|
||||||
|
export function tetradic(color) {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.tetradic(ptr0, len0);
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {string[]}
|
||||||
|
*/
|
||||||
|
export function triadic(color) {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.triadic(ptr0, len0);
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getArrayU8FromWasm0(ptr, len) {
|
||||||
|
ptr = ptr >>> 0;
|
||||||
|
return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {Uint8Array}
|
||||||
|
*/
|
||||||
|
export function represent_rgb(color) {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.represent_rgb(ptr0, len0);
|
||||||
|
if (ret[3]) {
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
var v2 = getArrayU8FromWasm0(ret[0], ret[1]).slice();
|
||||||
|
wasm.__wbindgen_free(ret[0], ret[1] * 1, 1);
|
||||||
|
return v2;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {number} r
|
||||||
|
* @param {number} g
|
||||||
|
* @param {number} b
|
||||||
|
* @returns {string}
|
||||||
|
*/
|
||||||
|
export function rgb_to_hex(r, g, b) {
|
||||||
|
let deferred2_0;
|
||||||
|
let deferred2_1;
|
||||||
|
try {
|
||||||
|
const ret = wasm.rgb_to_hex(r, g, b);
|
||||||
|
var ptr1 = ret[0];
|
||||||
|
var len1 = ret[1];
|
||||||
|
if (ret[3]) {
|
||||||
|
ptr1 = 0; len1 = 0;
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
deferred2_0 = ptr1;
|
||||||
|
deferred2_1 = len1;
|
||||||
|
return getStringFromWasm0(ptr1, len1);
|
||||||
|
} finally {
|
||||||
|
wasm.__wbindgen_free(deferred2_0, deferred2_1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
let cachedFloat32ArrayMemory0 = null;
|
||||||
|
|
||||||
|
function getFloat32ArrayMemory0() {
|
||||||
|
if (cachedFloat32ArrayMemory0 === null || cachedFloat32ArrayMemory0.byteLength === 0) {
|
||||||
|
cachedFloat32ArrayMemory0 = new Float32Array(wasm.memory.buffer);
|
||||||
|
}
|
||||||
|
return cachedFloat32ArrayMemory0;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getArrayF32FromWasm0(ptr, len) {
|
||||||
|
ptr = ptr >>> 0;
|
||||||
|
return getFloat32ArrayMemory0().subarray(ptr / 4, ptr / 4 + len);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {Float32Array}
|
||||||
|
*/
|
||||||
|
export function represent_hsl(color) {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.represent_hsl(ptr0, len0);
|
||||||
|
if (ret[3]) {
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice();
|
||||||
|
wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);
|
||||||
|
return v2;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {number} h
|
||||||
|
* @param {number} s
|
||||||
|
* @param {number} l
|
||||||
|
* @returns {string}
|
||||||
|
*/
|
||||||
|
export function hsl_to_hex(h, s, l) {
|
||||||
|
let deferred2_0;
|
||||||
|
let deferred2_1;
|
||||||
|
try {
|
||||||
|
const ret = wasm.hsl_to_hex(h, s, l);
|
||||||
|
var ptr1 = ret[0];
|
||||||
|
var len1 = ret[1];
|
||||||
|
if (ret[3]) {
|
||||||
|
ptr1 = 0; len1 = 0;
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
deferred2_0 = ptr1;
|
||||||
|
deferred2_1 = len1;
|
||||||
|
return getStringFromWasm0(ptr1, len1);
|
||||||
|
} finally {
|
||||||
|
wasm.__wbindgen_free(deferred2_0, deferred2_1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {Float32Array}
|
||||||
|
*/
|
||||||
|
export function represent_lab(color) {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.represent_lab(ptr0, len0);
|
||||||
|
if (ret[3]) {
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice();
|
||||||
|
wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);
|
||||||
|
return v2;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {number} l
|
||||||
|
* @param {number} a
|
||||||
|
* @param {number} b
|
||||||
|
* @returns {string}
|
||||||
|
*/
|
||||||
|
export function lab_to_hex(l, a, b) {
|
||||||
|
let deferred2_0;
|
||||||
|
let deferred2_1;
|
||||||
|
try {
|
||||||
|
const ret = wasm.lab_to_hex(l, a, b);
|
||||||
|
var ptr1 = ret[0];
|
||||||
|
var len1 = ret[1];
|
||||||
|
if (ret[3]) {
|
||||||
|
ptr1 = 0; len1 = 0;
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
deferred2_0 = ptr1;
|
||||||
|
deferred2_1 = len1;
|
||||||
|
return getStringFromWasm0(ptr1, len1);
|
||||||
|
} finally {
|
||||||
|
wasm.__wbindgen_free(deferred2_0, deferred2_1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {Float32Array}
|
||||||
|
*/
|
||||||
|
export function represent_oklch(color) {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.represent_oklch(ptr0, len0);
|
||||||
|
if (ret[3]) {
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice();
|
||||||
|
wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);
|
||||||
|
return v2;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {number} l
|
||||||
|
* @param {number} c
|
||||||
|
* @param {number} h
|
||||||
|
* @returns {string}
|
||||||
|
*/
|
||||||
|
export function oklch_to_hex(l, c, h) {
|
||||||
|
let deferred2_0;
|
||||||
|
let deferred2_1;
|
||||||
|
try {
|
||||||
|
const ret = wasm.oklch_to_hex(l, c, h);
|
||||||
|
var ptr1 = ret[0];
|
||||||
|
var len1 = ret[1];
|
||||||
|
if (ret[3]) {
|
||||||
|
ptr1 = 0; len1 = 0;
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
deferred2_0 = ptr1;
|
||||||
|
deferred2_1 = len1;
|
||||||
|
return getStringFromWasm0(ptr1, len1);
|
||||||
|
} finally {
|
||||||
|
wasm.__wbindgen_free(deferred2_0, deferred2_1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} color
|
||||||
|
* @returns {Float32Array}
|
||||||
|
*/
|
||||||
|
export function represent_hct(color) {
|
||||||
|
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.represent_hct(ptr0, len0);
|
||||||
|
if (ret[3]) {
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice();
|
||||||
|
wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);
|
||||||
|
return v2;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {number} hue
|
||||||
|
* @param {number} chroma
|
||||||
|
* @param {number} tone
|
||||||
|
* @returns {string}
|
||||||
|
*/
|
||||||
|
export function hct_to_hex(hue, chroma, tone) {
|
||||||
|
let deferred2_0;
|
||||||
|
let deferred2_1;
|
||||||
|
try {
|
||||||
|
const ret = wasm.hct_to_hex(hue, chroma, tone);
|
||||||
|
var ptr1 = ret[0];
|
||||||
|
var len1 = ret[1];
|
||||||
|
if (ret[3]) {
|
||||||
|
ptr1 = 0; len1 = 0;
|
||||||
|
throw takeFromExternrefTable0(ret[2]);
|
||||||
|
}
|
||||||
|
deferred2_0 = ptr1;
|
||||||
|
deferred2_1 = len1;
|
||||||
|
return getStringFromWasm0(ptr1, len1);
|
||||||
|
} finally {
|
||||||
|
wasm.__wbindgen_free(deferred2_0, deferred2_1, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} fg_color
|
||||||
|
* @param {string} bg_color
|
||||||
|
* @returns {number}
|
||||||
|
*/
|
||||||
|
export function wacg_relative_contrast(fg_color, bg_color) {
|
||||||
|
const ptr0 = passStringToWasm0(fg_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len0 = WASM_VECTOR_LEN;
|
||||||
|
const ptr1 = passStringToWasm0(bg_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||||
|
const len1 = WASM_VECTOR_LEN;
|
||||||
|
const ret = wasm.wacg_relative_contrast(ptr0, len0, ptr1, len1);
|
||||||
|
if (ret[2]) {
|
||||||
|
throw takeFromExternrefTable0(ret[1]);
|
||||||
|
}
|
||||||
|
return ret[0];
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {string} color
|
* @param {string} color
|
||||||
* @param {string} other
|
* @param {string} other
|
||||||
|
@ -704,16 +1114,6 @@ export function shade(color, percent) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
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_4.get(mem.getUint32(i, true)));
|
|
||||||
}
|
|
||||||
wasm.__externref_drop_slice(ptr, len);
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
* @param {string} reference_color
|
* @param {string} reference_color
|
||||||
* @param {number} swatch_amount
|
* @param {number} swatch_amount
|
||||||
|
@ -797,406 +1197,6 @@ export function tonal_darken_series(color, expand_amount, step) {
|
||||||
return v2;
|
return v2;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @returns {any}
|
|
||||||
*/
|
|
||||||
export function q_scheme_color_expanding_methods() {
|
|
||||||
const ret = wasm.q_scheme_color_expanding_methods();
|
|
||||||
if (ret[2]) {
|
|
||||||
throw takeFromExternrefTable0(ret[1]);
|
|
||||||
}
|
|
||||||
return takeFromExternrefTable0(ret[0]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @returns {any}
|
|
||||||
*/
|
|
||||||
export function q_scheme_wacg_settings() {
|
|
||||||
const ret = wasm.q_scheme_wacg_settings();
|
|
||||||
if (ret[2]) {
|
|
||||||
throw takeFromExternrefTable0(ret[1]);
|
|
||||||
}
|
|
||||||
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 {number} degree
|
|
||||||
* @returns {string}
|
|
||||||
*/
|
|
||||||
export function shift_hue(color, degree) {
|
|
||||||
let deferred3_0;
|
|
||||||
let deferred3_1;
|
|
||||||
try {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.shift_hue(ptr0, len0, degree);
|
|
||||||
var ptr2 = ret[0];
|
|
||||||
var len2 = ret[1];
|
|
||||||
if (ret[3]) {
|
|
||||||
ptr2 = 0; len2 = 0;
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
deferred3_0 = ptr2;
|
|
||||||
deferred3_1 = len2;
|
|
||||||
return getStringFromWasm0(ptr2, len2);
|
|
||||||
} finally {
|
|
||||||
wasm.__wbindgen_free(deferred3_0, deferred3_1, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {string[]}
|
|
||||||
*/
|
|
||||||
export function analogous_30(color) {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.analogous_30(ptr0, len0);
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {string[]}
|
|
||||||
*/
|
|
||||||
export function analogous_60(color) {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.analogous_60(ptr0, len0);
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {string}
|
|
||||||
*/
|
|
||||||
export function complementary(color) {
|
|
||||||
let deferred3_0;
|
|
||||||
let deferred3_1;
|
|
||||||
try {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.complementary(ptr0, len0);
|
|
||||||
var ptr2 = ret[0];
|
|
||||||
var len2 = ret[1];
|
|
||||||
if (ret[3]) {
|
|
||||||
ptr2 = 0; len2 = 0;
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
deferred3_0 = ptr2;
|
|
||||||
deferred3_1 = len2;
|
|
||||||
return getStringFromWasm0(ptr2, len2);
|
|
||||||
} finally {
|
|
||||||
wasm.__wbindgen_free(deferred3_0, deferred3_1, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {string[]}
|
|
||||||
*/
|
|
||||||
export function split_complementary(color) {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.split_complementary(ptr0, len0);
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {string[]}
|
|
||||||
*/
|
|
||||||
export function tetradic(color) {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.tetradic(ptr0, len0);
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {string[]}
|
|
||||||
*/
|
|
||||||
export function triadic(color) {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.triadic(ptr0, len0);
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getArrayU8FromWasm0(ptr, len) {
|
|
||||||
ptr = ptr >>> 0;
|
|
||||||
return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len);
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {Uint8Array}
|
|
||||||
*/
|
|
||||||
export function represent_rgb(color) {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.represent_rgb(ptr0, len0);
|
|
||||||
if (ret[3]) {
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
var v2 = getArrayU8FromWasm0(ret[0], ret[1]).slice();
|
|
||||||
wasm.__wbindgen_free(ret[0], ret[1] * 1, 1);
|
|
||||||
return v2;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {number} r
|
|
||||||
* @param {number} g
|
|
||||||
* @param {number} b
|
|
||||||
* @returns {string}
|
|
||||||
*/
|
|
||||||
export function rgb_to_hex(r, g, b) {
|
|
||||||
let deferred2_0;
|
|
||||||
let deferred2_1;
|
|
||||||
try {
|
|
||||||
const ret = wasm.rgb_to_hex(r, g, b);
|
|
||||||
var ptr1 = ret[0];
|
|
||||||
var len1 = ret[1];
|
|
||||||
if (ret[3]) {
|
|
||||||
ptr1 = 0; len1 = 0;
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
deferred2_0 = ptr1;
|
|
||||||
deferred2_1 = len1;
|
|
||||||
return getStringFromWasm0(ptr1, len1);
|
|
||||||
} finally {
|
|
||||||
wasm.__wbindgen_free(deferred2_0, deferred2_1, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let cachedFloat32ArrayMemory0 = null;
|
|
||||||
|
|
||||||
function getFloat32ArrayMemory0() {
|
|
||||||
if (cachedFloat32ArrayMemory0 === null || cachedFloat32ArrayMemory0.byteLength === 0) {
|
|
||||||
cachedFloat32ArrayMemory0 = new Float32Array(wasm.memory.buffer);
|
|
||||||
}
|
|
||||||
return cachedFloat32ArrayMemory0;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getArrayF32FromWasm0(ptr, len) {
|
|
||||||
ptr = ptr >>> 0;
|
|
||||||
return getFloat32ArrayMemory0().subarray(ptr / 4, ptr / 4 + len);
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {Float32Array}
|
|
||||||
*/
|
|
||||||
export function represent_hsl(color) {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.represent_hsl(ptr0, len0);
|
|
||||||
if (ret[3]) {
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice();
|
|
||||||
wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);
|
|
||||||
return v2;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {number} h
|
|
||||||
* @param {number} s
|
|
||||||
* @param {number} l
|
|
||||||
* @returns {string}
|
|
||||||
*/
|
|
||||||
export function hsl_to_hex(h, s, l) {
|
|
||||||
let deferred2_0;
|
|
||||||
let deferred2_1;
|
|
||||||
try {
|
|
||||||
const ret = wasm.hsl_to_hex(h, s, l);
|
|
||||||
var ptr1 = ret[0];
|
|
||||||
var len1 = ret[1];
|
|
||||||
if (ret[3]) {
|
|
||||||
ptr1 = 0; len1 = 0;
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
deferred2_0 = ptr1;
|
|
||||||
deferred2_1 = len1;
|
|
||||||
return getStringFromWasm0(ptr1, len1);
|
|
||||||
} finally {
|
|
||||||
wasm.__wbindgen_free(deferred2_0, deferred2_1, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {Float32Array}
|
|
||||||
*/
|
|
||||||
export function represent_lab(color) {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.represent_lab(ptr0, len0);
|
|
||||||
if (ret[3]) {
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice();
|
|
||||||
wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);
|
|
||||||
return v2;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {number} l
|
|
||||||
* @param {number} a
|
|
||||||
* @param {number} b
|
|
||||||
* @returns {string}
|
|
||||||
*/
|
|
||||||
export function lab_to_hex(l, a, b) {
|
|
||||||
let deferred2_0;
|
|
||||||
let deferred2_1;
|
|
||||||
try {
|
|
||||||
const ret = wasm.lab_to_hex(l, a, b);
|
|
||||||
var ptr1 = ret[0];
|
|
||||||
var len1 = ret[1];
|
|
||||||
if (ret[3]) {
|
|
||||||
ptr1 = 0; len1 = 0;
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
deferred2_0 = ptr1;
|
|
||||||
deferred2_1 = len1;
|
|
||||||
return getStringFromWasm0(ptr1, len1);
|
|
||||||
} finally {
|
|
||||||
wasm.__wbindgen_free(deferred2_0, deferred2_1, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {Float32Array}
|
|
||||||
*/
|
|
||||||
export function represent_oklch(color) {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.represent_oklch(ptr0, len0);
|
|
||||||
if (ret[3]) {
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice();
|
|
||||||
wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);
|
|
||||||
return v2;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {number} l
|
|
||||||
* @param {number} c
|
|
||||||
* @param {number} h
|
|
||||||
* @returns {string}
|
|
||||||
*/
|
|
||||||
export function oklch_to_hex(l, c, h) {
|
|
||||||
let deferred2_0;
|
|
||||||
let deferred2_1;
|
|
||||||
try {
|
|
||||||
const ret = wasm.oklch_to_hex(l, c, h);
|
|
||||||
var ptr1 = ret[0];
|
|
||||||
var len1 = ret[1];
|
|
||||||
if (ret[3]) {
|
|
||||||
ptr1 = 0; len1 = 0;
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
deferred2_0 = ptr1;
|
|
||||||
deferred2_1 = len1;
|
|
||||||
return getStringFromWasm0(ptr1, len1);
|
|
||||||
} finally {
|
|
||||||
wasm.__wbindgen_free(deferred2_0, deferred2_1, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} color
|
|
||||||
* @returns {Float32Array}
|
|
||||||
*/
|
|
||||||
export function represent_hct(color) {
|
|
||||||
const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.represent_hct(ptr0, len0);
|
|
||||||
if (ret[3]) {
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice();
|
|
||||||
wasm.__wbindgen_free(ret[0], ret[1] * 4, 4);
|
|
||||||
return v2;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {number} hue
|
|
||||||
* @param {number} chroma
|
|
||||||
* @param {number} tone
|
|
||||||
* @returns {string}
|
|
||||||
*/
|
|
||||||
export function hct_to_hex(hue, chroma, tone) {
|
|
||||||
let deferred2_0;
|
|
||||||
let deferred2_1;
|
|
||||||
try {
|
|
||||||
const ret = wasm.hct_to_hex(hue, chroma, tone);
|
|
||||||
var ptr1 = ret[0];
|
|
||||||
var len1 = ret[1];
|
|
||||||
if (ret[3]) {
|
|
||||||
ptr1 = 0; len1 = 0;
|
|
||||||
throw takeFromExternrefTable0(ret[2]);
|
|
||||||
}
|
|
||||||
deferred2_0 = ptr1;
|
|
||||||
deferred2_1 = len1;
|
|
||||||
return getStringFromWasm0(ptr1, len1);
|
|
||||||
} finally {
|
|
||||||
wasm.__wbindgen_free(deferred2_0, deferred2_1, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} fg_color
|
|
||||||
* @param {string} bg_color
|
|
||||||
* @returns {number}
|
|
||||||
*/
|
|
||||||
export function wacg_relative_contrast(fg_color, bg_color) {
|
|
||||||
const ptr0 = passStringToWasm0(fg_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len0 = WASM_VECTOR_LEN;
|
|
||||||
const ptr1 = passStringToWasm0(bg_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
|
||||||
const len1 = WASM_VECTOR_LEN;
|
|
||||||
const ret = wasm.wacg_relative_contrast(ptr0, len0, ptr1, len1);
|
|
||||||
if (ret[2]) {
|
|
||||||
throw takeFromExternrefTable0(ret[1]);
|
|
||||||
}
|
|
||||||
return ret[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @enum {0 | 1 | 2 | 3 | 4 | 5 | 6}
|
* @enum {0 | 1 | 2 | 3 | 4 | 5 | 6}
|
||||||
*/
|
*/
|
||||||
|
|
Binary file not shown.
112
src/color_functions/color_module_bg.wasm.d.ts
vendored
112
src/color_functions/color_module_bg.wasm.d.ts
vendored
|
@ -32,6 +32,55 @@ 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_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_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 generate_swatch_scheme: (a: number, b: number, c: number) => [number, number, number];
|
||||||
|
export const __wbg_oklchdifference_free: (a: number, b: number) => void;
|
||||||
|
export const __wbg_get_oklchdifference_hue: (a: number) => number;
|
||||||
|
export const __wbg_set_oklchdifference_hue: (a: number, b: number) => void;
|
||||||
|
export const __wbg_get_oklchdifference_chroma: (a: number) => number;
|
||||||
|
export const __wbg_set_oklchdifference_chroma: (a: number, b: number) => void;
|
||||||
|
export const __wbg_get_oklchdifference_lightness: (a: number) => number;
|
||||||
|
export const __wbg_set_oklchdifference_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;
|
||||||
|
export const __wbg_get_mixreversing_g_factor: (a: number) => number;
|
||||||
|
export const __wbg_set_mixreversing_g_factor: (a: number, b: number) => void;
|
||||||
|
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 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 __wbg_differ_free: (a: number, b: number) => void;
|
||||||
|
export const __wbg_get_differ_delta: (a: number) => number;
|
||||||
|
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 shift_hue: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
export const analogous_30: (a: number, b: number) => [number, number, number, number];
|
||||||
|
export const analogous_60: (a: number, b: number) => [number, number, number, number];
|
||||||
|
export const complementary: (a: number, b: number) => [number, number, number, number];
|
||||||
|
export const split_complementary: (a: number, b: number) => [number, number, number, number];
|
||||||
|
export const tetradic: (a: number, b: number) => [number, number, number, number];
|
||||||
|
export const triadic: (a: number, b: number) => [number, number, number, number];
|
||||||
|
export const represent_rgb: (a: number, b: number) => [number, number, number, number];
|
||||||
|
export const rgb_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
export const represent_hsl: (a: number, b: number) => [number, number, number, number];
|
||||||
|
export const hsl_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
export const represent_lab: (a: number, b: number) => [number, number, number, number];
|
||||||
|
export const lab_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
export const represent_oklch: (a: number, b: number) => [number, number, number, number];
|
||||||
|
export const oklch_to_hex: (a: number, b: number, c: number) => [number, 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_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 differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, 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 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];
|
export const differ_in_hsl: (a: number, b: number, c: number, d: number) => [number, number, number];
|
||||||
|
@ -42,41 +91,6 @@ export const differ_in_oklch: (a: number, b: number, c: number, d: number) => [n
|
||||||
export const relative_differ_in_oklch: (a: number, b: number, c: number, d: number) => [number, number, number];
|
export const relative_differ_in_oklch: (a: number, b: number, c: number, d: number) => [number, number, number];
|
||||||
export const tint_scale: (a: number, b: number, c: number, d: number) => [number, number, number];
|
export const tint_scale: (a: number, b: number, c: number, d: number) => [number, number, number];
|
||||||
export const shade_scale: (a: number, b: number, c: number, d: number) => [number, number, number];
|
export const shade_scale: (a: number, b: number, c: number, d: number) => [number, number, number];
|
||||||
export const __wbg_oklchdifference_free: (a: number, b: number) => void;
|
|
||||||
export const __wbg_get_oklchdifference_hue: (a: number) => number;
|
|
||||||
export const __wbg_set_oklchdifference_hue: (a: number, b: number) => void;
|
|
||||||
export const __wbg_get_oklchdifference_chroma: (a: number) => number;
|
|
||||||
export const __wbg_set_oklchdifference_chroma: (a: number, b: number) => void;
|
|
||||||
export const __wbg_get_oklchdifference_lightness: (a: number) => number;
|
|
||||||
export const __wbg_set_oklchdifference_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];
|
|
||||||
export const darken_absolute: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
export const mix: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number];
|
|
||||||
export const tint: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
export const shade: (a: number, b: number, c: 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;
|
|
||||||
export const __wbg_get_mixreversing_g_factor: (a: number) => number;
|
|
||||||
export const __wbg_set_mixreversing_g_factor: (a: number, b: number) => void;
|
|
||||||
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_differ_free: (a: number, b: number) => void;
|
|
||||||
export const __wbg_get_differ_delta: (a: number) => number;
|
|
||||||
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 __wbg_hsldifference_free: (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_get_hsldifference_hue: (a: number) => number;
|
||||||
export const __wbg_set_hsldifference_hue: (a: number, b: number) => void;
|
export const __wbg_set_hsldifference_hue: (a: number, b: number) => void;
|
||||||
|
@ -84,6 +98,13 @@ export const __wbg_get_hsldifference_saturation: (a: number) => number;
|
||||||
export const __wbg_set_hsldifference_saturation: (a: number, b: number) => void;
|
export const __wbg_set_hsldifference_saturation: (a: number, b: number) => void;
|
||||||
export const __wbg_get_hsldifference_lightness: (a: number) => number;
|
export const __wbg_get_hsldifference_lightness: (a: number) => number;
|
||||||
export const __wbg_set_hsldifference_lightness: (a: number, b: number) => void;
|
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];
|
||||||
|
export const darken_absolute: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
export const mix: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number];
|
||||||
|
export const tint: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
|
export const shade: (a: number, b: number, c: number) => [number, number, number, number];
|
||||||
export const __wbg_rgbdifference_free: (a: number, b: number) => void;
|
export const __wbg_rgbdifference_free: (a: number, b: number) => void;
|
||||||
export const __wbg_get_rgbdifference_r: (a: number) => number;
|
export const __wbg_get_rgbdifference_r: (a: number) => number;
|
||||||
export const __wbg_set_rgbdifference_r: (a: number, b: number) => void;
|
export const __wbg_set_rgbdifference_r: (a: number, b: number) => void;
|
||||||
|
@ -116,27 +137,6 @@ export const swatch_scheme_default_settings: () => number;
|
||||||
export const series: (a: number, b: number, c: number, d: 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_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 tonal_darken_series: (a: number, b: number, c: number, d: number) => [number, number, number, number];
|
||||||
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 shift_hue: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
export const analogous_30: (a: number, b: number) => [number, number, number, number];
|
|
||||||
export const analogous_60: (a: number, b: number) => [number, number, number, number];
|
|
||||||
export const complementary: (a: number, b: number) => [number, number, number, number];
|
|
||||||
export const split_complementary: (a: number, b: number) => [number, number, number, number];
|
|
||||||
export const tetradic: (a: number, b: number) => [number, number, number, number];
|
|
||||||
export const triadic: (a: number, b: number) => [number, number, number, number];
|
|
||||||
export const represent_rgb: (a: number, b: number) => [number, number, number, number];
|
|
||||||
export const rgb_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
export const represent_hsl: (a: number, b: number) => [number, number, number, number];
|
|
||||||
export const hsl_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
export const represent_lab: (a: number, b: number) => [number, number, number, number];
|
|
||||||
export const lab_to_hex: (a: number, b: number, c: number) => [number, number, number, number];
|
|
||||||
export const represent_oklch: (a: number, b: number) => [number, number, number, number];
|
|
||||||
export const oklch_to_hex: (a: number, b: number, c: number) => [number, 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 __wbindgen_malloc: (a: number, b: 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_realloc: (a: number, b: number, c: number, d: number) => number;
|
||||||
export const __wbindgen_exn_store: (a: number) => void;
|
export const __wbindgen_exn_store: (a: number) => void;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user