@craftily/image
Version:
A lightweight image filter utility for canvas using TypeScript.
31 lines • 992 B
TypeScript
import { LitElement } from 'lit';
import { Property, SupportedFileFormat, MimeTypes, InputControlProps, DefaultControlProps } from '../types';
export declare class ImageEditor extends LitElement {
static styles: import("lit").CSSResult;
src: string;
controls: Record<Property, InputControlProps>;
/**
* Dimensions (optional)
*/
width?: number;
height?: number;
showUpload?: boolean;
defaultState: DefaultControlProps;
format: SupportedFileFormat;
canvas: HTMLCanvasElement;
imgEl: HTMLImageElement;
mimeTypes: MimeTypes;
connectedCallback(): void;
render(): import("lit-html").TemplateResult<1>;
private inputControl;
private updateValue;
private draw;
download(format?: SupportedFileFormat, quality?: number): void;
private onFileChange;
/**
* Reset all filters to default values and redraw image
*/
reset(): void;
private onControlChange;
}
//# sourceMappingURL=ImageEditor.d.ts.map