mithril-vndb/render
Isiah Meadows 1ecc30a064 Fix custom elements attribute application, improve key checking
- Fix custom elements attribute application to acknowledge that not all
  custom elements operate purely based on attributes. (Plus, those
  blasted things are verbose as heck when you're working with them in
  raw form. It's also not that uncommon for functionality to be exposed
  via property and *not* attribute.)
- Don't memoize the normalized value when we 1. only use it once in each
  branch, and 2. only use it for a few special cases.
- Centralize the "has property key" code, so it's easier to tune and
  read. I also inlined a couple functions while I was at it since they
  were small and only used once.
- Actually test for how attributes are applied to raw DOM elements vs
  when we choose to use keys. When I first developed the patch, it
  silently worked, when I should've been breaking things.
2018-09-20 15:08:49 -04:00
..
tests Fix custom elements attribute application, improve key checking 2018-09-20 15:08:49 -04:00
fragment.js Add m.fragment() 2016-08-18 23:34:36 +02:00
hyperscript.js [render/hyperscript] Normalize to class attrs to className, ignore only nullish values 2018-06-07 18:09:38 +02:00
render.js Fix custom elements attribute application, improve key checking 2018-09-20 15:08:49 -04:00
trust.js don't throw error on undefined/null trusted vnode #1375 2016-10-28 09:51:07 -04:00
vnode.js [render/render] get rid of vnode.skip 2018-05-29 23:50:29 +02:00