Skip to content

Instantly share code, notes, and snippets.

View pekeler's full-sized avatar

Christian Pekeler pekeler

View GitHub Profile
@pekeler
pekeler / index.js
Last active September 7, 2016 22:35
requirebin sketch
const choo = require('choo')
const html = require('choo/html')
const app = choo()
app.model({
state: {
title: 'existing text',
isValid: true,
isEditing: false
},
@pekeler
pekeler / index.js
Created September 7, 2016 17:11
requirebin sketch
const choo = require('choo')
const html = require('choo/html')
const app = choo()
app.model({
state: {
title: 'existing text',
isValid: true
},
reducers: {
@pekeler
pekeler / index.js
Created September 6, 2016 20:59
requirebin sketch
function setTimeout(f, delay) {
f()
}
const choo = require('choo')
const html = require('choo/html')
const app = choo()
app.model({
state: {
@pekeler
pekeler / index.js
Created September 6, 2016 20:53
requirebin sketch
const mutate = require('xtend/mutable')
const assert = require('assert')
const xtend = require('xtend')
function applyHook (arr, arg1, arg2, arg3, arg4, arg5) {
arr.forEach(function (fn) {
fn(arg1, arg2, arg3, arg4, arg5)
})
}
@pekeler
pekeler / index.js
Created September 6, 2016 20:52
requirebin sketch
const choo = require('choo')
const html = require('choo/html')
const app = choo()
app.model({
state: {
title: 'Set the title'
},
reducers: {
update: (data, state) => {
@pekeler
pekeler / index.js
Created September 6, 2016 18:26
requirebin sketch
const choo = require('choo')
const html = require('choo/html')
const app = choo()
app.model({
state: {
title: 'Set the title'
},
reducers: {
update: (data, state) => {
@pekeler
pekeler / index.js
Created September 6, 2016 18:11
requirebin sketch
const choo = require('choo')
const html = require('choo/html')
const app = choo()
const debounce = require('debounce')
const simulateWorkFor = (ms) => {
const startTime = new Date().getTime()
while (new Date().getTime() - startTime < ms) {
// nothing
}
@pekeler
pekeler / index.js
Created September 6, 2016 05:51
requirebin sketch
const choo = require('choo')
const html = require('choo/html')
const app = choo()
const debounce = require('debounce')
const simulateWorkFor = (ms) => {
const startTime = new Date().getTime()
while (new Date().getTime() - startTime < ms) {
// nothing
}
@pekeler
pekeler / index.js
Created September 6, 2016 05:37
requirebin sketch
const choo = require('choo')
const html = require('choo/html')
const app = choo()
app.model({
state: { toggler: true },
reducers: {
toggle: (action, state) => ({ toggler: !state.toggler })
}
})
@pekeler
pekeler / index.js
Created September 6, 2016 05:37
requirebin sketch
const choo = require('choo')
const html = require('choo/html')
const app = choo()
app.model({
state: { toggler: true },
reducers: {
toggle: (action, state) => ({ toggler: !state.toggler })
}
})