resolveEdgeInsets function
Resolves EdgeInsetsGeometry using the appropriate density base.
If padding implements DensityEdgeInsetsGeometry, it is resolved
using basePadding. Otherwise, the original padding is returned unchanged.
This function is used internally by density widgets to resolve padding.
Implementation
EdgeInsetsGeometry resolveEdgeInsets(
EdgeInsetsGeometry padding,
double basePadding,
) {
return switch (padding) {
DensityEdgeInsetsGeometry densityPadding => densityPadding.resolveDensity(
basePadding,
),
_ => padding,
};
}