Make handle
return a value just in case it is desired
This commit is contained in:
parent
0e6eee28fd
commit
5a29b0e662
1 changed files with 2 additions and 1 deletions
|
@ -10,6 +10,7 @@ or
|
||||||
html.ul([1, 2, 3, 4, 5].map(x => html.li(x)), {class: "numbers"})
|
html.ul([1, 2, 3, 4, 5].map(x => html.li(x)), {class: "numbers"})
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
// Keep a referee alive until a referrer is collected
|
||||||
const weakReferences = new WeakMap()
|
const weakReferences = new WeakMap()
|
||||||
const untilDeathDoThemPart = (referrer, reference) => {
|
const untilDeathDoThemPart = (referrer, reference) => {
|
||||||
if (!weakReferences.has(referrer)) {
|
if (!weakReferences.has(referrer)) {
|
||||||
|
@ -189,7 +190,7 @@ export default html
|
||||||
// Other utility exports
|
// Other utility exports
|
||||||
|
|
||||||
// Wraps an event handler in a function that calls preventDefault on the event
|
// Wraps an event handler in a function that calls preventDefault on the event
|
||||||
export const handle = fn => event => { fn(event); event.preventDefault() }
|
export const handle = fn => event => { event.preventDefault(); return fn(event) }
|
||||||
|
|
||||||
// Wraps a list of elements in a document fragment
|
// Wraps a list of elements in a document fragment
|
||||||
export const fragment = (...elements) => {
|
export const fragment = (...elements) => {
|
||||||
|
|
Loading…
Reference in a new issue