{"version":3,"file":"DensePlotWidget.mjs","names":["React","forwardRef","Box","MuiVegaLite","WidgetCard","layout","w","default","min","max","h","params","mode","defaultValue","DensePlotWidget","props","ref","$","_c","children","other","t0","t1","setParam","t2","mockData","theme","title","description","data","t3","values","t4","xAxisType","t5","field","type","t6","yAxisType","t7","t8","x","y","t9","$schema","mark","height","encoding","t10"],"sources":["../../../../../src/UI/widgets/library/DensePlotWidget/DensePlotWidget.jsx"],"sourcesContent":["import React, { forwardRef } from 'react'\nimport { Box } from '@material-ui/core'\nimport { MuiVegaLite } from '@material-vega/material-ui'\nimport WidgetCard from '../../WidgetCard'\n\nexport const layout = {\n  w: { default: 2, min: 0, max: 4 },\n  h: { default: 2, min: 0, max: 4 }\n}\n\nexport const params = {\n  mode: {\n    defaultValue: 'chart'\n  }\n}\n\nconst DensePlotWidget = (props, ref) => {\n  const { children, params, setParam, ...other } = props\n  const { mockData, apiUrl, theme } = params\n\n  return (\n    <WidgetCard ref={ref} {...other} title={mockData?.title} theme={theme}>\n      <Box clone flex={1} mt={1} overflow='hidden'>\n        <MuiVegaLite\n          variant='scatterplotChart'\n          spec={{\n            $schema: 'https://vega.github.io/schema/vega-lite/v4.json',\n            description: mockData?.description,\n            data: {\n              values: mockData?.data\n            },\n            mark: 'point',\n            height: 180,\n            encoding: {\n              x: { field: 'xAxis', type: mockData?.xAxisType },\n              y: { field: 'yAxis', type: mockData?.yAxisType }\n            }\n          }}\n        />\n      </Box>\n      {children}\n    </WidgetCard>\n  )\n}\n\nexport default forwardRef(DensePlotWidget)\n"],"mappings":"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"}