when<T> method

T? when<T>({
  1. required T generic(),
  2. required T realtime(),
})

Implementation

T? when<T>({
  required T Function() generic,
  required T Function() realtime,
}) {
  switch (this) {
    case SectionType.Generic:
      return generic.call();

    case SectionType.Realtime:
      return realtime.call();
    default:
  }
  return null;
}