vue-immer-store
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

vue-immer-store

A vue plugin that uses immer-js as vue's state manager, redo/undo is supported.

Usage

Install

npm i --save-dev vue-immer-store

API

import { useImmer } from 'vue-immer-store'

const { state, redo, undo, canRedo, canUndo } = useImmer({ count: 1 })

// update draft state directly  
produce(r => {
  r.count = 1
})

// update by return value, primitive is supported
produce(() => {
  return {
    count: 2,
  }
})

/* template
<template>
    <div>{{state.count}}</div>
<template>
*/

Package Sidebar

Install

npm i vue-immer-store

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

11.4 kB

Total Files

7

Last publish

Collaborators

  • xujif