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