clampDirectionalInsets function

EdgeInsetsDirectional clampDirectionalInsets(
  1. EdgeInsetsDirectional insets, [
  2. EdgeInsetsDirectional min = EdgeInsetsDirectional.zero,
  3. EdgeInsetsDirectional max = infiniteDirectionalInsets
])

Implementation

EdgeInsetsDirectional clampDirectionalInsets(
  EdgeInsetsDirectional insets, [
  EdgeInsetsDirectional min = EdgeInsetsDirectional.zero,
  EdgeInsetsDirectional max = infiniteDirectionalInsets
]) {
  return EdgeInsetsDirectional.fromSTEB(
    insets.start.clamp(min.start, max.start),
    insets.top.clamp(min.top, max.top),
    insets.end.clamp(min.end, max.end),
    insets.bottom.clamp(min.bottom, max.bottom)
  );
}