UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

46 lines (45 loc) 1.82 kB
import type { ColorVariable, ColorPalette } from './../crosssectiontypes.js'; import GirafeResizableElement from '../../../base/GirafeResizableElement.js'; import { CrossSectionState } from './../crosssectionstate.js'; import { Scatterplot } from '../scatterplot.js'; import { PytreeManager } from '../pytreemanager.js'; declare class CrossSectionViewComponent extends GirafeResizableElement { protected templateUrl: string | null; protected styleUrls: string[] | null; 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; group: Uint8Array; currentRefreshId: symbol | undefined; panel: HTMLDivElement | null; pytreeManager: PytreeManager | null; private scatterplotInitialized; constructor(); initPytreeManager(): Promise<void>; refreshData(lineWidth: number, lineCoordinates: [number, number][], incremental?: boolean): Promise<void>; private fetchOneLOD; private redrawChangedDatasets; private validateRequestArgs; private abortOngoingRequest; private buildIndexList; private updateScatterplot; changeColormap(variable: ColorVariable, color: string, offset: number, numberOfPoints: number, colormap?: ColorPalette): Uint8Array<ArrayBufferLike>; printCanvas(): void; render(): void; private renderComponent; registerEvents(): void; unregisterEvents(): void; private registerVisibilityEvents; closePanel(): void; private togglePanel; protected connectedCallback(): void; } export default CrossSectionViewComponent;