mirror of
https://github.com/apache/superset.git
synced 2026-06-07 16:49:17 +00:00
* Multi layers DECK.GL viz * Fix tests * rebasing * Fix error handling in chartActions * Addressing comments
26 lines
693 B
JavaScript
26 lines
693 B
JavaScript
import React from 'react';
|
|
import ReactDOM from 'react-dom';
|
|
|
|
import DeckGLContainer from './DeckGLContainer';
|
|
import layerGenerators from './layers';
|
|
|
|
export default function deckglFactory(slice, payload, setControlValue) {
|
|
const fd = slice.formData;
|
|
const layer = layerGenerators[fd.viz_type](fd, payload);
|
|
const viewport = {
|
|
...fd.viewport,
|
|
width: slice.width(),
|
|
height: slice.height(),
|
|
};
|
|
ReactDOM.render(
|
|
<DeckGLContainer
|
|
mapboxApiAccessToken={payload.data.mapboxApiKey}
|
|
viewport={viewport}
|
|
layers={[layer]}
|
|
mapStyle={fd.mapbox_style}
|
|
setControlValue={setControlValue}
|
|
/>,
|
|
document.getElementById(slice.containerId),
|
|
);
|
|
}
|