InAppFieldPath constructor
Implementation
factory InAppFieldPath(List<String> segments) {
if (segments.isEmpty) {
throw ArgumentError.value(segments, 'segments', 'must not be empty.');
}
for (final s in segments) {
if (s.isEmpty) {
throw ArgumentError.value(
segments,
'segments',
'segments cannot be empty strings.',
);
}
}
return InAppFieldPath._(
segments.join('.'),
InAppFieldPaths.none,
List.unmodifiable(segments),
);
}