@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
38 lines (37 loc) • 1.44 kB
TypeScript
import type { ColorVariable, ColorPalette } from './../crosssectiontypes';
import GirafeResizableElement from '../../../base/GirafeResizableElement';
import { CrossSectionState } from './../crosssectionstate';
import { Scatterplot } from '../scatterplot';
import { PytreeManager } from '../pytreemanager';
declare class CrossSectionViewComponent extends GirafeResizableElement {
template: () => import("uhtml").Hole;
crossSectionState: CrossSectionState;
private readonly eventsCallbacks;
darkFrontendMode: boolean;
private visible;
scatterplot: Scatterplot | undefined;
abortController: AbortController;
uv: Float32Array;
rgb: Uint8Array;
intensity: Uint16Array;
classification: Uint8Array;
currentRefreshId: symbol | undefined;
panel: HTMLDivElement | null;
pytreeManager: PytreeManager | null;
constructor();
initPytreeManager(): Promise<void>;
refreshData(lineWidth: number, lineCoordinates: [number, number][]): Promise<void>;
private validateRequestArgs;
private abortOngoingRequest;
private updateScatterplot;
changeColormap(variable: ColorVariable, colormap?: ColorPalette): void;
printCanvas(): void;
render(): void;
private renderComponent;
registerEvents(): void;
unregisterEvents(): void;
private registerVisibilityEvents;
private togglePanel;
connectedCallback(): void;
}
export default CrossSectionViewComponent;