fromObject static method

XPathSequence fromObject(
  1. Object? value
)

Converts any Dart object or collection into an XPathSequence.

Implementation

static XPathSequence fromObject(Object? value) {
  if (value == null) return empty;
  if (value is XPathSequence) return value;
  if (value is XPathItem) return XPathSequence.single(value);
  if (value is List) return XPathSequence.single(toItem(value));
  if (value is Map) return XPathSequence.single(toItem(value));
  if (value is Iterable<XPathItem>) return XPathSequence(value);
  if (value is Iterable<Object?>) return XPathSequence.from(value);
  return XPathSequence.single(toItem(value));
}