Angular PieChart - Equally-Sized Pies

The PieChart UI component comprises of a pie and other elements which can affect the pie's size. This means that pies in several side-by-side PieCharts may differ in size. Collect all these UI components in a single size group by setting their sizeGroup properties to identical values to avoid this.

jQuery
JavaScript
$(function() {
    $("#pieChartContainer1").dxPieChart({
        // ...
        sizeGroup: "pies"
    });

    $("#pieChartContainer2").dxPieChart({
        // ...
        sizeGroup: "pies"
    });
});
Angular
HTML
TypeScript
<dx-pie-chart ...
    id="pieChartContainer1"
    sizeGroup="pies">
</dx-pie-chart>

<dx-pie-chart ...
    id="pieChartContainer2"
    sizeGroup="pies">
</dx-pie-chart>
import { DxPieChartModule } from "devextreme-angular";
// ...
export class AppComponent {
    // ...
}
@NgModule({
    imports: [
        // ...
        DxPieChartModule
    ],
    // ...
})
Vue
App.vue
<template> 
    <DxPieChart ...
        id="pieChartContainer1"
        size-group="pies">
    </DxPieChart>
    <DxPieChart ...
        id="pieChartContainer2"
        size-group="pies">
    </DxPieChart>
</template>

<script>
import DxPieChart from 'devextreme-vue/pie-chart';

export default {
    components: {
        DxPieChart
    }
}
</script>
React
App.js
import React from 'react';
import PieChart from 'devextreme-react/pie-chart';

class App extends React.Component {
    render() {
        return (
             <PieChart ...
                id="pieChartContainer1"
                sizeGroup="pies">
            </PieChart>
            <PieChart ...
                id="pieChartContainer2"
                sizeGroup="pies">
            </PieChart>
        );
    }
}

The UI components should have identical layouts, that is, the same container size, title and legend position, etc. Note also that a single page can contain many size groups, but a UI component can be a member of only one of them.

View Demo