Comments (5)
Thanks for the issue! Make sure it satisfies this checklist. My human colleagues will appreciate it!
Here is what to expect next, and if anyone wants to comment, keep these things in mind.
from svg.
Where do you see that error message? I don't think it actually occurs for the program you claim it is occurring for? At least, on http://elm-lang.org/try the test program
import Svg exposing (..)
import Svg.Attributes exposing (..)
type Msg = Msg
drawNum : Int -> Svg Msg
drawNum num =
text' [ x 30, y 30 ] [ text (toString num) ]
gives a completely different message than the one you show.
from svg.
oh I see, I wasn't properly declaring type Msg = Msg
. I'm still getting the error I mentioned using this code:
import Html exposing (div, h1)
import Svg exposing (..)
import Svg.Attributes exposing (..)
type Msg = Msg
posX : Float -> Float -> Float
posX angle len =
50 + len * sin angle
posY : Float -> Float -> Float
posY angle len =
50 - len * cos angle
drawNum : Int -> Svg Msg
drawNum num =
let
angle = 2 * pi * num / 12
len = 40
in
text'
[ x (posX angle len |> toString)
, y (posY angle len |> toString)
] [ text (toString num) ]
main =
div []
[ h1 [] [ text "test" ]
, svg []
[ drawNum 3 ]
]
I think the problem might be in the angle = 2 * pi * num / 12
? Does num
get automatically cast as a Float
because of this even though it is usually an int?
from svg.
Okay, that's completely different code, and the reason that the compiler is saying you are confusing Int
and Float
is because that's what you are doing. In drawNum
you declare num
to be an Int
, but then multiply it with pi
. You cannot multiply an Int
with pi
, because pi
is a Float
.
So what you have is a true type error in your code. It's not a bug of compiler or library.
I suggest to close the issue.
from svg.
thanks
from svg.
Related Issues (20)
- How to use the onResize event? HOT 2
- svg/html conflict HOT 2
- not producing right case for attribute viewBox HOT 2
- SVG Decoder HOT 4
- Stringly typed HOT 2
- Add Svg.Attributes.classList HOT 1
- special-case many nodes HOT 2
- Expose onWithOptions HOT 2
- Svg.Attributes.style not consistent with Html.Attributes.style HOT 1
- Use of deprecated xlink prefixed attributes (e.g. xlinkHref instead of href) HOT 4
- Getting point information from SVG. HOT 3
- href attribute missing HOT 1
- Svg.Keyed.node is not working properly for all cases HOT 3
- Serializing SVG HOT 1
- [Suggestion] viewBox : Int -> Int -> Int -> Int -> Attribute msg HOT 1
- Use of xlink:href in SVG causes rendering problems
- Runtime issue in compiled code
- PROBLEM BUILDING DEPENDENCIES
- Runtime error with blank nodes
- Help Request: Center text around a point HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from svg.