Browse Source

Add stacked option to bar chart

master
Andrew Kingston 6 years ago
parent
commit
790ab4a2b9
  1. 7
      packages/builder/src/components/userInterface/temporaryPanelStructure.js
  2. 6
      packages/standard-components/components.json
  3. 4
      packages/standard-components/src/Chart/ApexOptionsBuilder.js
  4. 2
      packages/standard-components/src/Chart/BarChart.svelte

7
packages/builder/src/components/userInterface/temporaryPanelStructure.js

@ -573,6 +573,13 @@ export default {
control: Input, control: Input,
defaultValue: "400", defaultValue: "400",
}, },
{
label: "Stacked",
key: "stacked",
control: Checkbox,
valueKey: "checked",
defaultValue: false,
},
{ {
label: "Horizontal", label: "Horizontal",
key: "horizontal", key: "horizontal",

6
packages/standard-components/components.json

@ -573,10 +573,8 @@
}, },
"xAxisLabel": "string", "xAxisLabel": "string",
"yAxisLabel": "string", "yAxisLabel": "string",
"legend": { "legend": "bool",
"type": "bool", "stacked": "bool"
"default": false
}
} }
}, },
"line": { "line": {

4
packages/standard-components/src/Chart/ApexOptionsBuilder.js

@ -104,4 +104,8 @@ export class ApexOptionsBuilder {
legend(legend) { legend(legend) {
return this.setOption(["legend", "show"], legend) return this.setOption(["legend", "show"], legend)
} }
stacked(stacked) {
return this.setOption(["chart", "stacked"], stacked)
}
} }

2
packages/standard-components/src/Chart/BarChart.svelte

@ -18,6 +18,7 @@
export let dataLabels export let dataLabels
export let animate export let animate
export let legend export let legend
export let stacked
let data let data
$: options = getChartOptions(data) $: options = getChartOptions(data)
@ -43,6 +44,7 @@
.dataLabels(dataLabels) .dataLabels(dataLabels)
.animate(animate) .animate(animate)
.legend(legend) .legend(legend)
.stacked(stacked)
// Add data if valid datasource // Add data if valid datasource
if (rows && rows.length) { if (rows && rows.length) {

Loading…
Cancel
Save