parseStExtraIr function
Implementation
STExtraIr parseStExtraIr(String name, Object? raw, String path) {
if (name.isEmpty) {
throw FormatException('$path has an empty name');
}
final map = _map(raw, path);
final kind = parseStIrKind(map['kind'], path);
if (kind == STIrKind.text) {
final tokenRaw = map['token'] ?? map;
return STExtraIr(
name: name,
kind: kind,
text: parseStTextTokenIr(tokenRaw, path),
);
}
return STExtraIr(
name: name,
kind: kind,
style: parseStComponentIr(map, path),
);
}