JSFiddle - React, Tailwind, and code Playground
by stitot
HTML
<script src="https://cdn.jsdelivr.net/npm/@highcharts/grid-lite/grid-lite.js"></script>
<div class="demo">
<div id="container"></div>
</div>
CSS
@import url("https://cdn.jsdelivr.net/npm/@highcharts/grid-lite/css/grid-lite.css");
body {
font-family:
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
Roboto,
Helvetica,
Arial,
"Apple Color Emoji",
"Segoe UI Emoji",
"Segoe UI Symbol",
sans-serif;
background: var(--highcharts-background-color);
color: var(--highcharts-neutral-color-100);
}
:root,
.highcharts-light {
--code-background: #f7f7f7;
--code-border: #e1e1e1;
}
@media (prefers-color-scheme: dark) {
:root {
--code-background: #2a2a2a;
--code-border: #4a4a4a;
}
}
.highcharts-dark {
--code-background: #2a2a2a;
--code-border: #4a4a4a;
}
.demo {
padding: 8px 12px;
JavaScript
Grid.grid('container', {
data: {
columns: {
product: ['Apples', 'Pears', 'Plums', 'Bananas'],
weight: [100, 40, 0.5, 200],
price: [1.5, 2.53, 5, 4.5],
},
},
responsive: {
rules: [
{
condition: {
callback: function (grid) {
if (grid.enabledColumns.length > 2) return true
},
},
gridOptions: {
columnDefaults: {
width: 100,
},
},
},
],
},
})