- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Thu, 27 Jun 2013 15:13:17 -0700
- To: Boris Zbarsky <bzbarsky@mit.edu>
- Cc: "public-script-coord@w3.org" <public-script-coord@w3.org>
On Thu, Jun 27, 2013 at 3:08 PM, Boris Zbarsky <bzbarsky@mit.edu> wrote: > On 6/27/13 2:24 PM, Tab Atkins Jr. wrote: >> >> One thing that seems to be lacking is a way to set a [MapClass] >> attribute with an existing Map. Right now I'd have to do: >> >> el.style.var.clear(); >> m.forEach(function(v,k) { el.style.var.set(k,v); }); > > How would one copy one Map into another in ES? Presumably whatever the > idiom is for that is how this should work... Using the constructor: var m2 = new Map(m1); However, adding a constructor to CSSVariablesMap is somewhat complicated. You'd have to provide an associated style rule, and we'd have to keep all the associated CSSVariablesMap objects up-to-date live, as opposed to now when there's only a single dedicated one. I presume that makes it easier. ~TJ
Received on Thursday, 27 June 2013 22:14:03 UTC