@benev/slate
Version:
frontend web stuff
17 lines (12 loc) • 554 B
text/typescript
import {Flat} from "../flatstate/flat.js"
import {WatchTower} from "../watch/tower.js"
import {Reactor} from "../reactor/reactor.js"
import {SignalTower} from "../signals/tower.js"
export const flat = new Flat()
export const signals = new SignalTower()
export const watch = new WatchTower(signals)
export const flatstate = flat.state.bind(flat)
export const signal = signals.signal.bind(signals)
export const computed = signals.computed.bind(signals)
export const opSignal = signals.op.bind(signals)
export const reactor = new Reactor(flat, signals)