[elm-discuss] Re: Svg without getBBox?

2017-02-02 Thread Max Goldstein
Try it with ports. If that's helpful, it could possibly be added to the DOM 
package: https://github.com/elm-lang/dom

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elm-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[elm-discuss] Re: Svg without getBBox?

2017-02-02 Thread 'Rupert Smith' via Elm Discuss
On Wednesday, February 1, 2017 at 5:04:11 PM UTC, papl...@gmail.com wrote:
>
> I'm trying to create a simple SVG app (rectangle, text, arrow), but can't 
> seem to align them properly without getBBox (not even with monospaced 
> fonts).
> Is there really no way to get back any information from the browser 
> without a proper event?
>

The problem with just encoding a getBBox or getDimensions or getSize 
function in Elm is that it could return different values when called 
multiple times, so it is not really a function. However, you could use a 
port to ask for a size, and a subscription to get the result.

I have a similar issue where I want to get the size of a div, and have now 
worked out a solution using MutationObserver to watch for changes to the 
div and report its new size on every change.

So these kinds of queries do fit within the Elm model. Perhaps we could 
start asking for a proper 'effect' module to support these and other 
related queries.

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elm-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.