JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://igniteui.com/js/modernizr.min.js"></script>
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.10.3/jquery-ui.min.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.core.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.dv.js"></script>
<link href="https://cdn-na.infragistics.com/igniteui/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet"></link>
<link href="https://cdn-na.infragistics.com/igniteui/latest/css/structure/infragistics.css" rel="stylesheet"></link>

<div class="selectionOptions">
        Selection mode:&nbsp
        <select id="selectionModeCombo">
            <option value="single" selected="selected">Single</option>
            <option value="multiple">Multiple</option>
        </select>
    </div>

    <div id="chart"></div>

CSS

.selectionOptions
        {
            margin-bottom: 10px;   
        }
     
        #chart {
            position: relative;
            float: left;
            margin-right: 10px;
            margin-bottom: 10px;
        }

JavaScript

$(function () {

            var data = [
                { "CountryName": "China", "Pop1990": 1141, "Pop2008": 1333, "Pop2025": 1458 },
                { "CountryName": "India", "Pop1990": 849, "Pop2008": 1140, "Pop2025": 1398 },
                { "CountryName": "United States", "Pop1990": 250, "Pop2008": 304, "Pop2025": 352 },
                { "CountryName": "Indonesia", "Pop1990": 178, "Pop2008": 228, "Pop2025": 273 },
                { "CountryName": "Brazil", "Pop1990": 150, "Pop2008": 192, "Pop2025": 223 }
            ];

            $("#chart").igPieChart({
                width: "435px",
                height: "435px",
                dataSource: data, //JSON data defined above
                dataValue: "Pop2008",
                dataLabel: "CountryName",
                labelsPosition: "bestFit",
                selectedStyle: { stroke: "rgba(0, 0, 0, 0.3)", strokeThickness: "5" },
                selectedItemChanged: function (e, args) {
                    console.log("selected item is: ");
                    console.log($("#chart").igPieChart("option", "selectedItem"));
                }
            });

            $("#selectionModeCombo").change(function (e) {
                var selectionMode = $(this).val();
                if (selectionMode == "single") {
                    $("#chart").igPieChart("option", "selectionMode", "single");
                }
                if (selectionMode == "multiple") {
                    $("#chart").igPieChart("option", "selectionMode", "multiple");
                }
                if (selectionMode == "manual") {
                    $("#chart").igPieChart("option", "selectionMode", "manual");
                }
            });

        });