getEffectiveSpan static method

int getEffectiveSpan({
  1. required SFScreenSize screenSize,
  2. int? xs,
  3. int? sm,
  4. int? md,
  5. int? lg,
  6. int defaultSpan = defaultTotalColumns,
})

Implementation

static int getEffectiveSpan({
  required SFScreenSize screenSize,
  int? xs,
  int? sm,
  int? md,
  int? lg,
  int defaultSpan = defaultTotalColumns,
}) {
  switch (screenSize) {
    case SFScreenSize.mobile:
      return xs ?? defaultSpan;
    case SFScreenSize.tablet:
      return sm ?? xs ?? defaultSpan;
    case SFScreenSize.desktop:
      return md ?? sm ?? xs ?? defaultSpan;
    case SFScreenSize.largeDesktop:
      return lg ?? md ?? sm ?? xs ?? defaultSpan;
  }
}