resolveIntrinsicWidth static method

FlyIntrinsicWidth? resolveIntrinsicWidth(
  1. dynamic value
)

Resolves intrinsic width values from string keywords

Implementation

static FlyIntrinsicWidth? resolveIntrinsicWidth(dynamic value) {
  if (value is FlyIntrinsicWidth) return value;

  if (value is String) {
    switch (value.toLowerCase()) {
      case 'auto':
        return FlyIntrinsicWidth.auto;
      case 'min':
        return FlyIntrinsicWidth.min;
      case 'max':
        return FlyIntrinsicWidth.max;
      case 'fit':
        return FlyIntrinsicWidth.fit;
      default:
        return null;
    }
  }

  return null;
}