pencil.js
Version:
Nice modular interactive 2D drawing library.
48 lines (47 loc) • 1.17 kB
TypeScript
/**
* Slider class
* <br><img src="./media/examples/progress-bar.png" alt="progress-bar demo"/>
* @class
* @extends Input
*/
export default class ProgressBar extends Input {
/**
* Height of sliders
* @type {Number}
*/
static get HEIGHT(): number;
/**
* Slider constructor
* @param {PositionDefinition} positionDefinition - Top-left corner
* @param {ProgressBarOptions} [options] - Specific options
*/
constructor(positionDefinition: any, options?: ProgressBarOptions);
progress: Rectangle;
/**
* Change this size
* @param {Number} newWidth - A new size in pixels
*/
set width(arg: number);
/**
* Return this width
* @return {Number}
*/
get width(): number;
/**
* Return this height
* @return {Number}
*/
get height(): number;
/**
* @type {Number}
*/
[valueKey]: number;
}
export type ProgressBarOptions = any;
import Input from "@pencil.js/input";
import Rectangle from "@pencil.js/rectangle";
/**
* @module ProgressBar
*/
declare const valueKey: unique symbol;
export {};