Does it live update to when the style changes? That's one of the benefits
CSSStyleDeclaration is that if you change the CSS for an object, you don't need
to query for the style declaration again.
I feel that it should be part of the dom even if its not. You might get a way
with just using div.getBoundingClientRect(). I had the same issue. So I added
that to the dom.nim. The getComputedStyle() slightly different.
I found dom.nim to be a clean example to how to bind to stuff in js that is
I figured out how to do this. [yglukhov's
jsbind](https://github.com/yglukhov/jsbind) worked like a charm to help with
this. Thanks for the awesome library!
Here is a simple to get & set the height of a in Nim.
import dom
import jsbind
type CSSStyleDeclaration* = ref
I'm writing an app right now and I need to figure out what the width & height
of div, with it's applied CSS styling. Back in vanilla JS, there is the
function
[getComputedStyle()](https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle)
which will give me
[CSSStyleDeclaration]