primitiveTypeForKind function

Type primitiveTypeForKind(
  1. PrimitiveKind kind, {
  2. required bool nullable,
})

Implementation

Type primitiveTypeForKind(PrimitiveKind kind, {required bool nullable}) {
  switch (kind) {
    case PrimitiveKind.string:
      return nullable ? getNullishType<String>() : String;
    case PrimitiveKind.dateTime:
      return nullable ? getNullishType<DateTime>() : DateTime;
    case PrimitiveKind.boolType:
      return nullable ? getNullishType<bool>() : bool;
    case PrimitiveKind.intType:
      return nullable ? getNullishType<int>() : int;
    case PrimitiveKind.doubleType:
      return nullable ? getNullishType<double>() : double;
  }
}