editor.js/src
Ilya Moroz e6db8d5140
[Feature] Add state manager (#2018)
* add state manager with demo file

* remove initial state

* move Store type to Store.ts

* add new actions

* change store schema

* add docs

* type -> interface, add deepCopy function

* move types to the /types/ folder

* rename types files, change state type (add blocks: key)

* fix createStore.ts func

* add documentation for reducer

* use BlockMutationType instead of ActionType

* add doc

* deep copy of initial state

* add doc for createStore

* Apply suggestions from code review

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>

* rename `reducer` to `blocksReducer`

* add a listener type, pass changed state to the listener

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2022-05-05 14:26:04 +03:00
..
assets feat(toolbar): toolbar refactored and ui improved (#1815) 2021-11-24 21:14:24 +03:00
components [Feature] Add state manager (#2018) 2022-05-05 14:26:04 +03:00
styles feat(toolbar): toolbar refactored and ui improved (#1815) 2021-11-24 21:14:24 +03:00
tools commit new submodules versions (#1858) 2022-01-13 18:15:40 +03:00
types-internal feat(toolbar): toolbar refactored and ui improved (#1815) 2021-11-24 21:14:24 +03:00
codex.ts refactoring(modules): the listeners module now a util (#1572) 2021-03-02 16:25:52 +03:00