@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
54 lines • 1.53 kB
TypeScript
export class SegmentedResourceBarView extends View<HTMLElement> {
/**
*
* @param {(Vector1|ObservedInteger)[]} value
* @param {Vector1|ObservedInteger|ReactiveExpression} [max=1]
* @param {string[]} [classList]
*/
constructor({ values, max, classList }: (Vector1 | ObservedInteger)[]);
/**
*
* @type {(Vector1|ObservedInteger)[]}
* @private
*/
private __values_current;
/**
*
* @type {Vector1|ObservedInteger}
* @private
*/
private __value_max;
/**
*
* @type {List<NumericInterval>}
*/
highlights: List<NumericInterval>;
el: HTMLDivElement;
__v__fill: EmptyView;
__value_fills: EmptyView[];
__v__ghost: EmptyView;
__v_segments: CanvasView;
/**
*
* @type {ListView}
*/
highlightViews: ListView;
/**
* We need an observer in order to know when we need to resize the canvas element that holds marks
* @type {DomSizeObserver}
* @private
*/
private __sizeObserver;
update(): void;
__updateSize(): void;
handleMaxChange(): void;
updateSegments(): void;
updateFill(): void;
}
import View from "../../../View.js";
import List from "../../../../core/collection/list/List.js";
import EmptyView from "../../EmptyView.js";
import { CanvasView } from "../../CanvasView.js";
import ListView from "../../../common/ListView.js";
import Vector1 from "../../../../core/geom/Vector1.js";
//# sourceMappingURL=SegmentedResourceBarView.d.ts.map