我有一个函数将Maybe Block渲染为Svg rect
type alias Block = {x:Int, y:Int}
type alias Prey = Maybe Block
renderPrey : Prey -> Svg Msg
renderPrey prey =
case prey of
Maybe.Just block -> --Svg rect returns Svg msg
Nothing -> -- how do I return something like Svg.none?
我看到没有Svg.none http://package.elm-lang.org/packages/elm-lang/svg/2.0.0/Svg
我的解决方法是改变签名
renderPrey : Prey -> List(Svg Msg)
renderPrey prey =
case prey of
Maybe.Just block -> [--Svg rect returns Svg msg]
Nothing -> []
答案 0 :(得分:3)
我使用Svg.text ""
。到目前为止,我还没有遇到任何问题,但我还没有写过很多SVG。