├── .gitignore ├── LICENSE ├── README.md ├── demo ├── package.json ├── public │ └── index.html ├── src │ ├── App.tsx │ ├── index.tsx │ └── jupiterui.css ├── tsconfig.json └── yarn.lock ├── package.json ├── react-flow-example ├── .env ├── package.json ├── public │ └── index.html ├── src │ ├── App.jsx │ ├── els.js │ ├── index.jsx │ └── jupiterui.css └── yarn.lock ├── src ├── errors.ts ├── index.ts ├── mutate.ts ├── reducer.ts ├── types.ts └── useUndoable.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_Store 3 | 4 | dist/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/README.md -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/demo/public/index.html -------------------------------------------------------------------------------- /demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/demo/src/App.tsx -------------------------------------------------------------------------------- /demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/demo/src/index.tsx -------------------------------------------------------------------------------- /demo/src/jupiterui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/demo/src/jupiterui.css -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/demo/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/package.json -------------------------------------------------------------------------------- /react-flow-example/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true -------------------------------------------------------------------------------- /react-flow-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/react-flow-example/package.json -------------------------------------------------------------------------------- /react-flow-example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/react-flow-example/public/index.html -------------------------------------------------------------------------------- /react-flow-example/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/react-flow-example/src/App.jsx -------------------------------------------------------------------------------- /react-flow-example/src/els.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/react-flow-example/src/els.js -------------------------------------------------------------------------------- /react-flow-example/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/react-flow-example/src/index.jsx -------------------------------------------------------------------------------- /react-flow-example/src/jupiterui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/react-flow-example/src/jupiterui.css -------------------------------------------------------------------------------- /react-flow-example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/react-flow-example/yarn.lock -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mutate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/src/mutate.ts -------------------------------------------------------------------------------- /src/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/src/reducer.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/useUndoable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/src/useUndoable.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xplato/useUndoable/HEAD/yarn.lock --------------------------------------------------------------------------------