parseStIrKind function
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")',
);
}
}