asEdgeSpacing property
EdgeSpacingGeometry
get
asEdgeSpacing
Implementation
EdgeSpacingGeometry get asEdgeSpacing => switch (this) {
EdgeInsets edgeInsets => EdgeSpacing.only(
left: SpacingUnit.fixed(edgeInsets.left),
top: SpacingUnit.fixed(edgeInsets.top),
right: SpacingUnit.fixed(edgeInsets.right),
bottom: SpacingUnit.fixed(edgeInsets.bottom),
),
EdgeInsetsDirectional edgeInsetsDirectional => DirectionalEdgeSpacing.only(
start: SpacingUnit.fixed(edgeInsetsDirectional.start),
top: SpacingUnit.fixed(edgeInsetsDirectional.top),
end: SpacingUnit.fixed(edgeInsetsDirectional.end),
bottom: SpacingUnit.fixed(edgeInsetsDirectional.bottom),
),
_ => throw UnimplementedError(
'EdgeInsetsGeometry type $runtimeType is not supported',
),
};