如何隐藏图表生成的svg文件的DOCTYPE声明?

时间:2017-04-30 09:26:45

标签: haskell haskell-diagrams

我看到图表模块中存在'http://projects.haskell.org/diagrams/haddock/diagrams-svg/Diagrams-Backend-SVG.html#v:generateDoctype

如何将其设为import React, {Component} from 'react'; class App extends React.Component { componentDidMount() { //your code here } render() { return <div><NavigationContainer /></div>; } } export default App ?现在我按照文档中的建议使用generateDoctype生成我的svg文件,并且我不确定在false放置任何内容的位置。

1 个答案:

答案 0 :(得分:1)

我们可以修改从here复制的代码,以形成最小的案例:

import Data.Text (empty)
import Diagrams.Prelude
import Diagrams.Backend.SVG

svgOpt :: Num n => Options SVG V2 n
svgOpt = SVGOptions {
  _size = mkSizeSpec $ V2 (Just 400) Nothing,
  _idPrefix = empty,
  _svgDefinitions = Nothing,
  _svgAttributes = [],
  _generateDoctype = False
}

diagram :: Diagram B
diagram = circle 1 # fc orange # lw ultraThick # lc blue # frame 0.2

main :: IO ()
main = renderPretty' "opts.svg" svgOpt diagram