@infinite-canvas-tutorial/webcomponents
Version:
WebComponents UI implementation
26 lines (25 loc) • 787 B
TypeScript
import { LitElement } from 'lit';
import { Gradient } from '@infinite-canvas-tutorial/ecs';
export declare class InputGradient extends LitElement {
static styles: import("lit").CSSResult;
value: string;
opacity: number;
gradients: Gradient[];
updated(changedProperties: Map<string, unknown>): void;
private triggerGradientChangeEvent;
private addGradient;
private removeGradient;
private addStop;
private removeStop;
private handleOpacityChange;
private handleAngleChange;
private handleGradientTypeChange;
private handleColorChange;
private handleOffsetChange;
render(): import("lit").TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'ic-spectrum-input-gradient': InputGradient;
}
}