@infinite-canvas-tutorial/webcomponents
Version:
WebComponents UI implementation
32 lines (31 loc) • 1.03 kB
TypeScript
import { AppState, RectSerializedNode } from '@infinite-canvas-tutorial/ecs';
import { LitElement, PropertyValues } from 'lit';
import { ExtendedAPI } from '../API';
export declare class ContextImageEditBar extends LitElement {
static styles: import("lit").CSSResult;
appState: AppState;
api: ExtendedAPI;
node: RectSerializedNode;
removingBackground: boolean;
encodingImage: boolean;
removingByMask: boolean;
decomposingImage: boolean;
upscalingImage: boolean;
maskCanvas: HTMLCanvasElement;
private binded;
private mode;
previouseEditingPoints: [number, number][];
shouldUpdate(changedProperties: PropertyValues): boolean;
private removeBackground;
private startSmartSelect;
private segmentWithPoints;
private removeByMask;
private decomposeImage;
private upscaleImage;
render(): import("lit").TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'ic-spectrum-context-image-edit-bar': ContextImageEditBar;
}
}