UNPKG

kaiju

Version:

Virtual dom, observables and stateful components

18 lines (14 loc) 383 B
import { Observable } from './observable'; export function sliding2(source) { return sliding(2, source); } export default function sliding(size, source) { var window = []; return Observable(function (add) { return source.subscribe(function (val, name) { window = [val].concat(window); window = window.slice(0, size); add(window, name); }); }); }