fromString static method

FlattenKeyStyle? fromString(
  1. String? raw
)

Implementation

static FlattenKeyStyle? fromString(String? raw) {
  if (raw == null || raw.isEmpty) {
    return null;
  }

  switch (raw.toLowerCase()) {
    case 'dot':
    case 'path':
    case 'preserve':
      return FlattenKeyStyle.dot;
    case 'camel':
    case 'camelcase':
    case 'camel_case':
      return FlattenKeyStyle.camel;
    case 'pascal':
    case 'pascalcase':
    case 'pascal_case':
      return FlattenKeyStyle.pascal;
    case 'snake':
    case 'snakecase':
    case 'snake_case':
      return FlattenKeyStyle.snake;
    case 'kebab':
    case 'kebabcase':
    case 'kebab_case':
    case 'kebab-case':
    case 'dash':
      return FlattenKeyStyle.kebab;
    default:
      return null;
  }
}