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

Uses (15)

Used by (1)