UNPKG

kepler.gl

Version:

kepler.gl is a webgl based application to visualize large scale location data in the browser

30 lines (29 loc) 1.25 kB
import React from 'react'; import { RGBColor } from '@kepler.gl/types'; import { MapConfigChangeUpdaterAction } from '@kepler.gl/actions'; import { MapStyle } from '@kepler.gl/reducers'; import LayerGroupColorPickerFactory from './map-layer-group-color-picker'; import { PanelHeaderActionProps, PanelHeaderActionIcon } from '../panel-header-action'; export declare type LayerGroupItemActionIcons = { visible: PanelHeaderActionIcon; hidden: PanelHeaderActionIcon; top: PanelHeaderActionIcon; }; export declare type LayerGroupItemProps = { PanelHeaderAction: React.FC<PanelHeaderActionProps>; onChange: (pd: MapConfigChangeUpdaterAction['payload']) => void; slug: string; layers: MapStyle['visibleLayerGroups']; topLayers: MapStyle['topLayerGroups']; actionIcons: LayerGroupItemActionIcons; color: RGBColor | null; onColorChange: (pd: RGBColor) => void; isVisibilityToggleAvailable?: boolean; isMoveToTopAvailable?: boolean; isColorPickerAvailable?: boolean; }; declare function LayerGroupItemFactory(LayerGroupColorPicker: any): React.FC<LayerGroupItemProps>; declare namespace LayerGroupItemFactory { var deps: (typeof LayerGroupColorPickerFactory)[]; } export default LayerGroupItemFactory;