extractSegments static method
Extracts unique static segments from registered route names.
/book/:bookId → {'book'}
/shop/product/:productId → {'shop', 'product'}
Implementation
static Set<String> extractSegments(List<dynamic> routes) {
final segments = <String>{};
for (final route in routes) {
final name = (route as dynamic).name as String;
for (final seg in name.split('/')) {
if (seg.isEmpty) continue;
if (seg.startsWith(':')) continue; // Skip parameters.
segments.add(seg);
}
}
return segments;
}