Module
Svg.Parser
- Package
- purescript-svg-parser
- Repository
- rnons/purescript-svg-parser
A module to Parse an SVG document String as SvgNode. If you are using
purescript-halogen, Svg.Parser.Halogen is for you. If you are using
other view libraries, you need to write an adapter to convert SvgNode to
the HTML type you are using.
#Element Source
type Element = { attributes :: List SvgAttribute, children :: List SvgNode, name :: String }An Element consists of a tag name, a list of attributes, a list of children nodes.
<svg xmlns="http://www.w3.org/2000/svg"></svg>
will be parsed as
{ name: "svg"
, attributes: [ SvgAttribute "xmlns" "http://www.w3.org/2000/svg" ]
, children: []
}
#SvgAttribute Source
#parseToSvgNode Source
parseToSvgNode :: String -> Either ParseError SvgNodeParse an SVG source String as SvgNode.
You can then use SvgNode to construct the HTML type you are using.
NOTE: Everything before <svg and after </svg> are ignored.
- Modules
- Svg.
Parser