UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

38 lines (37 loc) 1.44 kB
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;