resolveInsetX static method

double? resolveInsetX(
  1. BuildContext context,
  2. FlyStyle style
)

Resolves insetX value from FlyStyle

Implementation

static double? resolveInsetX(BuildContext context, FlyStyle style) {
  if (style.insetX == null) return null;

  // Handle string values (spacing tokens)
  if (style.insetX is String) {
    final spacing = FlyTheme.of(context).spacing;
    return FlyValue.resolveDouble(style.insetX, context, spacing);
  }

  // Handle numeric values
  if (style.insetX is num) {
    return style.insetX.toDouble();
  }

  return null;
}