Currently, the height of the Dashboard Editing View is set in the Grid component, while the height of the Dashboard View View is set in the HeightCalculator. The width for both is set in the DashboardView component.
We should make a single component responsible for setting the height and width properties. This component can be based on the existing HeightCalculator component and should also accept an optional "empty rows" property, which is needed for the Dashboard Editing View
In any case, the Grid component should only be responsible for showing the Grid, not setting the height, too.