UNPKG

medsurf-draw

Version:

Draw annotations on jpg/zoomify images, based on PIXI.js

47 lines (46 loc) 1.75 kB
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>); }