parseStIrKind function

STIrKind parseStIrKind(
  1. Object? raw,
  2. String path
)

Implementation

STIrKind parseStIrKind(Object? raw, String path) {
  if (raw is! String) {
    throw FormatException('$path needs kind: button | card | container | text');
  }
  switch (raw.toLowerCase()) {
    case 'button':
      return STIrKind.button;
    case 'card':
      return STIrKind.card;
    case 'container':
      return STIrKind.container;
    case 'text':
      return STIrKind.text;
    default:
      throw FormatException(
        '$path kind must be button | card | container | text (got "$raw")',
      );
  }
}