Skip to content

Commit

Permalink
[Examples] update replace-component example (#1557)
Browse files Browse the repository at this point in the history
Signed-off-by: Shan He <heshan0131@gmail.com>
  • Loading branch information
heshan0131 committed Aug 1, 2021
1 parent 089bb7a commit 62d03ab
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 13 deletions.
6 changes: 3 additions & 3 deletions examples/replace-component/src/app.js
Expand Up @@ -34,15 +34,15 @@ import {
PanelHeaderFactory,
PanelToggleFactory,
CustomPanelsFactory,
LayerHoverInfoFactory,
MapPopoverFactory,
injectComponents
} from 'kepler.gl/components';

import CustomPanelHeaderFactory from './components/panel-header';
import CustomSidebarFactory from './components/side-bar';
import CustomPanelToggleFactory from './components/panel-toggle';
import CustomSidePanelFactory from './components/custom-panel';
import CustomLayerHoverInfoFactory from './components/custom-layer-hover';
import CustomMapPopoverFactory from './components/custom-map-popover';

const StyledMapConfigDisplay = styled.div`
position: absolute;
Expand All @@ -64,7 +64,7 @@ const KeplerGl = injectComponents([
[PanelHeaderFactory, CustomPanelHeaderFactory],
[PanelToggleFactory, CustomPanelToggleFactory],
[CustomPanelsFactory, CustomSidePanelFactory],
[LayerHoverInfoFactory, CustomLayerHoverInfoFactory]
[MapPopoverFactory, CustomMapPopoverFactory]
]);

class App extends Component {
Expand Down
Expand Up @@ -19,20 +19,20 @@
// THE SOFTWARE.

import React from 'react';
import {LayerHoverInfoFactory} from 'kepler.gl/components';
import {MapPopoverFactory} from 'kepler.gl/components';

const CustomLayerHoverInfoFactory = (...deps) => {
const LayerHoverInfo = LayerHoverInfoFactory(...deps);
const LayerHoverInfoWrapper = props => {
const CustomMapPopoverFactory = (...deps) => {
const MapPopover = MapPopoverFactory(...deps);
const MapPopoverWrapper = props => {
// Disable tooltip for point layer
if (props.layer?.id === 'point_layer') {
if (props.layerHoverProp?.layer?.id === 'point_layer') {
return null;
}

return <LayerHoverInfo {...props} />;
return <MapPopover {...props} />;
};

return LayerHoverInfoWrapper;
return MapPopoverWrapper;
};
CustomLayerHoverInfoFactory.deps = LayerHoverInfoFactory.deps;
export default CustomLayerHoverInfoFactory;
CustomMapPopoverFactory.deps = MapPopoverFactory.deps;
export default CustomMapPopoverFactory;
3 changes: 2 additions & 1 deletion examples/replace-component/src/data/sample-data.js
Expand Up @@ -31,7 +31,8 @@ export const config = {
label: 'Trees',
color: [69, 138, 70],
columns: {lat: 'Location_latitude', lng: 'Location_longitude', altitude: null},
isVisible: true
isVisible: true,
highlightColor: [255, 0, 0, 255]
},
visualChannels: {
sizeField: {name: 'Plan', type: 'integer'}
Expand Down

0 comments on commit 62d03ab

Please sign in to comment.