rext-image-editor
Version:
REXT is a client side image editor that uses GPU.
61 lines (60 loc) • 1.28 kB
TypeScript
export interface vec3 {
x: number;
y: number;
z: number;
}
export interface Config {
resolutionLimit: number;
editionResolutionLimit: number;
autoZoom?: boolean;
width?: number;
height?: number;
}
export declare type Nullable<T> = T | null;
export declare type KeyValue<V> = {
[key: string]: V;
};
export interface vec2 {
x: number;
y: number;
}
export interface vec4 {
x: number;
y: number;
z: number;
w: number;
}
export declare type ParamValue = number | vec2 | vec4;
export declare type ParamsAbs = KeyValue<ParamValue>;
export interface Params extends ParamsAbs {
hdr: number;
exposure: number;
temperature: number;
tint: number;
brightness: number;
saturation: number;
contrast: number;
sharpen: number;
masking: number;
sharpen_radius: number;
radiance: number;
highlights: number;
shadows: number;
whites: number;
blacks: number;
dehaze: number;
bAndW: number;
atmosferic_light: number;
lightFill: number;
lightColor: number;
lightSat: number;
darkFill: number;
darkColor: number;
darkSat: number;
rotation: number;
rotation_center: vec2;
scale: vec2;
translate: vec2;
size: vec2;
zoom: number;
}