InAppFieldPath constructor

InAppFieldPath(
  1. List<String> segments
)

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),
  );
}