@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
65 lines • 1.6 kB
TypeScript
export default ProgressBarView;
declare class ProgressBarView extends View<HTMLElement> {
/**
*
* @param {number[]|BoundedValue} [model]
* @param {string[]} [classList]
* @param {boolean} [displayLabel]
* @param {string} [displayLabelType]
* @param {boolean} [displayTipMarker]
* @param {function(number):string} [process]
*/
constructor(model?: number[] | BoundedValue, { classList, displayLabel, displayLabelType, displayTipMarker, process }?: string[]);
model: number[] | BoundedValue;
el: Element;
/**
* @type {HTMLElement}
*/
__el_fill: HTMLElement;
__el_fill_container: HTMLDivElement;
__display_tip_marker: any;
__el_tip_marker: HTMLDivElement;
/**
*
* @type {function}
* @private
*/
private __process;
/**
*
* @type {boolean}
* @private
*/
private __display_label_enabled;
/**
*
* @type {string}
* @private
*/
private __display_label_type;
/**
*
* @type {null|DOM}
* @private
*/
private __dom_label;
__value_current: number;
__value_max: number;
__throttled_render: Function;
set value(arg: number);
get value(): number;
set max(arg: number);
get max(): number;
render(): void;
/**
* @private
*/
private __updateFromArray;
/**
* @private
*/
private __updateFromBoundedValue;
}
import View from "../../View.js";
import BoundedValue from "../../../core/model/BoundedValue.js";
//# sourceMappingURL=SmoothProgressBar.d.ts.map