def use.children
gralha-svg-render@0.1.0.1 · svg.bend:2785
import gralha-svg-render@0.1.0.1/svg.bend as Svg
import Base
import gralha-text-scan@0.1.0.1/scan.bend as U
import gralha-xml-doc@0.1.0.1/xml.bend as XML
2785def use.children(+as: List<&2, XML.Attr>, all: List<&2, XML.Element>, ancestors: List<&2, String>,
2786 expand: List<&2, XML.Element> -> List<&2, XML.Element>) -> List<&2, XML.Element>:
2787 +href = XML.attr.get(as, "href", XML.attr.get(as, "xlink:href", ""))
2788 +id = U.drop(href, "#")
2789 U.branch(List<&2, XML.Element>, U.prefix(href, "#") && Bool.not(U.string.equal(id, "")) && Bool.not(U.strings.has(ancestors, id)),
2790 _ => instance.anonymous(expand(instance.root(XML.element.find(all, id), as))), _ => Nil{})
2791
2792@unsafe