Demo of legend options

by stitot

HTML

<!-- script src="https://code.highcharts.com/highcharts-autoload.js"></script
-->
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://cdn.jsdelivr.net/gh/highcharts/[email protected]/js/controls.js" type="module"></script>

<figure class="highcharts-figure">
  <div id="container"></div>
</figure>

<highcharts-controls>
  <highcharts-group header="Legend options">
    <highcharts-group-description>Options for the legend.</highcharts-group-description>
    <highcharts-control path="legend.enabled"></highcharts-control>
    <highcharts-control path="series.0.type" options="column,line,area,pie,spline"></highcharts-control>
    <highcharts-control path="legend.x"></highcharts-control>
    <highcharts-control path="legend.backgroundColor" value="#efefef"></highcharts-control>
  </highcharts-group>
</highcharts-controls>

CSS

* {
    font-family:
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        Helvetica,
        Arial,
        "Apple Color Emoji",
        "Segoe UI Emoji",
        "Segoe UI Symbol",
        sans-serif;
}

.highcharts-figure {
    max-width: 800px;
    margin: 1em auto;
}

.highcharts-controls {
    max-width: 800px;
    margin: 1em auto;
}

highcharts-group-description {
    display: none;
}

JavaScript

Highcharts.chart('container', {
    chart: {
        height: 250
    },
    title: {
        text: 'Demo of <em>legend</em> options'
    },
    series: [
        {
            type: 'column',
            data: [
                1,
                3,
                2,
                4
            ],
            colorByPoint: true
        }
    ]
});