medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
37 lines (36 loc) • 1.52 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { BaseContainer, BaseContainerImageModel } from "../../bases/elements/BaseContainer";
export declare class ColorSliderElementModel extends BaseContainerImageModel {
color: number | undefined;
squareWidth: number;
squareHeight: number;
}
export declare class ColorSliderElement extends BaseContainer<ColorSliderElementModel> {
protected _canvas: HTMLCanvasElement;
protected _canvasContext: CanvasRenderingContext2D;
private _moveInteraction;
protected _backgroundElement: PIXI.Sprite;
protected _borderElement: MedsurfDraw.Rectangle;
protected _sliderElement: MedsurfDraw.Rectangle;
constructor(model: ColorSliderElementModel);
init(parent: MedsurfDraw.ImageObject): void;
draw(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
createSliderBackground(): void;
protected _emitColor(): void;
onStartMove(event: PIXI.InteractionEvent): void;
onMove(event: PIXI.InteractionEvent, dX: number, dY: number): void;
get color(): number | undefined;
set color(value: number | undefined);
get squareWidth(): number;
set squareWidth(value: number);
get squareHeight(): number;
set squareHeight(value: number);
get moveInteraction(): MedsurfDraw.MoveInteraction<ColorSliderElement>;
set moveInteraction(value: MedsurfDraw.MoveInteraction<ColorSliderElement>);
}