/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ import { IBufferVisual } from "../buffer.js"; import { LayoutBase, ILayoutOptions, IVertexOptions } from "./layout.js"; export interface IBarLayoutOptions extends ILayoutOptions { positionsX?: Float64Array | Uint32Array; positionsZ?: Float64Array | Uint32Array; positionScalingX?: number; positionScalingZ?: number; heights?: Float64Array | Uint32Array; heightScaling?: number; minHeight?: number; sizeX?: number; sizeZ?: number; sizesX?: Float64Array | Uint32Array; sizesZ?: Float64Array | Uint32Array; paddingX?: number; paddingZ?: number; } export interface IBarVertexOptions extends IVertexOptions { colors?: Float64Array | Uint32Array; colors1?: Float64Array | Uint32Array; minColor?: number; maxColor?: number; } export declare class Bar extends LayoutBase { private _positions; private _sizes; layout(buffer: IBufferVisual, ids: Uint32Array, options: IBarLayoutOptions): void; update(buffer: IBufferVisual, ids: Uint32Array, options: IBarVertexOptions): void; }