Skip to content

Instantly share code, notes, and snippets.

View Raynos's full-sized avatar

Jake Verbaten Raynos

View GitHub Profile
var hash = varhash({}, function createItem(obj) {
return struct({
id: obj.id,
title: value(obj.title),
description: value(obj.description)
});
});
hash.put('some-key', {
id: '1',
@Raynos
Raynos / index.js
Last active August 18, 2022 21:45
requirebin sketch
var mercury = require("mercury")
var h = mercury.h
var clicks = mercury.input()
var clickCount = mercury.value(0)
clicks(function () {
clickCount.set(clickCount() + 1)
})
@Raynos
Raynos / index.js
Created June 4, 2014 22:43
requirebin sketch
var mercury = require("mercury")
var h = mercury.h
var clicks = mercury.input()
var clickCount = mercury.value(0)
clicks(function () {
clickCount.set(clickCount() + 1)
})
@Raynos
Raynos / index.js
Created June 1, 2014 20:00
requirebin sketch
var mercury = require('mercury');
var h = mercury.h;
var PopOver = (function () {
var offset = require('offset');
PopOverFn.render = popoverRender;
PopOverFn.open = open;
PopOverFn.close = close;
@Raynos
Raynos / index.js
Created May 31, 2014 01:09
requirebin sketch
var mercury = require("mercury")
var h = mercury.h
var state = mercury.hash({})
function render(state) {
return h("ul", [
h('li', h('a', { href: '#foo' }, 'link without array')),
h('li', [ h('a', { href: '#bar' }, 'link with array') ])
])
@Raynos
Raynos / index.js
Created May 31, 2014 01:08
requirebin sketch
var mercury = require("mercury")
var h = mercury.h
var state = mercury.hash({})
function render(state) {
return h("ul", [
h('li', h('a', { href: '#foo' }, 'link without array')),
h('li', [ h('a', { href: '#bar' }, 'link with array') ])
])
@Raynos
Raynos / index.js
Last active August 29, 2015 14:02 — forked from neonstalwart/index.js
var mercury = require("mercury")
var h = mercury.h
var state = mercury.hash({})
function render(state) {
return h("ul", [
h('li', h('a', { href: '#foo' }, 'link without array')),
h('li', [ h('a', { href: '#bar' }, 'link with array') ])
])
@Raynos
Raynos / index.js
Created May 30, 2014 04:05
requirebin sketch
var GithubWidget = require('github-widget/element')
document.body.appendChild(GithubWidget('Raynos'))
@Raynos
Raynos / index.js
Created May 29, 2014 22:40
requirebin sketch
var mercury = require('mercury');
var h = mercury.h;
var events = mercury.input('change');
var state = mercury.hash({
text: mercury.state(''),
events: events
});
@Raynos
Raynos / index.js
Created May 26, 2014 04:01
requirebin sketch
var mercury = require('mercury');
var h = mercury.h;
function CanvasWidget(paint, data) {
if (!(this instanceof CanvasWidget)) {
return new CanvasWidget(paint, data);
}
this.data = data;
this.paint = paint;