Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

statecore

statecore74MIT2.2.6TypeScript support: included

A state-observable library.

statecore, statemachine, state machine, state, machine, core, emit, observable, observer, observer pattern, event, event emitter, eventemitter, event driven

readme

statecore

A state-observable library.

Installation

$ npm install statecore

API


statecore.createStatecore([defaultValue])

Create a core object

var coreObject = statecore.createStatecore();
// or
var coreObject = statecore.createStatecore('default value');

coreObject.statecoreSetState(newState) => newState

coreObject.statecoreGetState() => any

coreObject.statecoreAddObserver(observer) => removeObserver()

coreObject.statecoreRemoveObserver(observer) => void

coreObject.statecoreNotifyAllObservers(args1, arg2, ..., argN) => void

coreObject.statecoreDiscard() => void

coreObject.statecoreIsDiscarded() =>Boolean