Skip to content

Instantly share code, notes, and snippets.

View pakastin's full-sized avatar
☀️

Juha Lindstedt pakastin

☀️
View GitHub Profile
@joona
joona / store_factory.js
Created December 15, 2016 11:47
Store factory, to be used with flux implementation, using CustomEvents
export default function storeFactory(obj) {
var element = document.createElement('div');
element.setAttribute('data-store', true);
var store = {};
store._element = element;
store._listeners = {};
store.listen = (name, callback) => {
element.addEventListener(name, e => {
export function dispatch(el, eventName, payload) {
el || (el = document);
el = el.el || el;
var event = new CustomEvent(eventName);
event.details = payload || {};
el.dispatchEvent(event);
}
export function listen(el, eventName, callback) {
el || (el = document);