pencil.js
Version:
Nice modular interactive 2D drawing library.
46 lines (45 loc) • 1.16 kB
TypeScript
/**
* Slider class
* <br><img src="./media/examples/slider.png" alt="slider demo"/>
* @class
* @extends Input
*/
export default class Slider extends Input {
/**
* Height of sliders
* @type {Number}
*/
static get HEIGHT(): number;
/**
* Slider constructor
* @param {PositionDefinition} positionDefinition - Top-left corner
* @param {SliderOptions} [options] - Specific options
*/
constructor(positionDefinition: any, options?: SliderOptions);
handle: Circle;
/**
* Change this slider's size
* @param {Number} newWidth - A new size in pixels
*/
set width(arg: number);
/**
* Return this slider's width
* @return {Number}
*/
get width(): number;
/**
* Return this slider's height
* @return {Number}
*/
get height(): number;
[constrainerKey]: Vector;
}
export type SliderOptions = any;
import Input from "@pencil.js/input";
import Circle from "@pencil.js/circle";
/**
* @module Slider
*/
declare const constrainerKey: unique symbol;
import Vector from "@pencil.js/vector";
export {};