medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
47 lines (46 loc) • 1.75 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 NumberSliderElementModel extends BaseContainerImageModel {
value: number | undefined;
minValue: number;
maxValue: number;
squareWidth: number;
squareHeight: number;
gab: number;
}
export declare class NumberSliderElement extends BaseContainer<NumberSliderElementModel> {
protected _valueRange: number;
protected _minDisplayValue: number;
protected _maxDisplayValue: number;
protected _gabWidth: number;
protected _x: number;
private _moveInteraction;
protected _backgroundElement: PIXI.Graphics;
protected _sliderElement: MedsurfDraw.Rectangle;
constructor(model: NumberSliderElementModel);
init(parent: MedsurfDraw.ImageObject): void;
draw(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
createSliderBackground(): void;
onStartMove(event: PIXI.InteractionEvent): void;
onMove(event: PIXI.InteractionEvent, dX: number, dY: number): void;
get value(): number | undefined;
set value(value: number | undefined);
get minValue(): number;
set minValue(value: number);
get maxValue(): number;
set maxValue(value: number);
get squareWidth(): number;
set squareWidth(value: number);
get squareHeight(): number;
set squareHeight(value: number);
get gab(): number;
set gab(value: number);
get moveInteraction(): MedsurfDraw.MoveInteraction<NumberSliderElement>;
set moveInteraction(value: MedsurfDraw.MoveInteraction<NumberSliderElement>);
}