UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

54 lines 1.53 kB
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