23.1.1 • Published 4 months ago

effector-vue v23.1.1

Weekly downloads
202
License
MIT
Repository
github
Last release
4 months ago

effector-vue

Vue bindings for effector

Installation

npm install --save effector effector-vue

Or using yarn

yarn add effector effector-vue

Usage

import {createStore, createEvent} from 'effector'

export const inputText = createEvent()

export const $text = createStore('').on(inputText, (_, text) => text)

export const $size = $text.map(text => text.length)
<script lang="ts" setup>
  import {useUnit} from 'effector-vue/composition'
  import {$text, $size, inputText} from './model'

  const text = useUnit($text)
  const size = useUnit($size)

  const handleTextChange = useUnit(inputText)
</script>

<template>
  <form>
    <input
      type="text"
      @input="(e) => handleTextChange(e.currentTarget.value)"
      :value="text"
    />
    <p>Length: {{ size }}</p>
  </form>
</template>

Try it

useUnit in docs Units in docs createStore in docs createEvent in docs

23.1.1

4 months ago

23.1.0

8 months ago

23.0.0-rc.4

2 years ago

23.0.0

2 years ago

23.0.0-rc.5

2 years ago

23.0.0-rc.6

2 years ago

22.1.2

3 years ago

22.2.0

3 years ago

22.1.1

3 years ago

22.1.0

3 years ago

22.0.2

4 years ago

22.0.1

4 years ago

22.0.0

4 years ago

21.1.1

4 years ago

21.1.0

5 years ago

21.0.2

5 years ago

21.0.3

5 years ago

21.0.1

5 years ago

21.0.0

5 years ago

20.5.0

5 years ago

20.5.1

5 years ago

20.4.2

5 years ago

20.4.1

5 years ago

20.4.0

5 years ago

20.3.3

5 years ago

20.3.2

6 years ago

20.3.1

6 years ago

20.3.0

6 years ago

20.2.1

6 years ago

20.2.0

6 years ago

20.1.2

6 years ago

20.1.1

6 years ago

20.1.0

6 years ago

20.0.0

6 years ago

19.0.1

6 years ago

19.0.0

6 years ago

0.18.5

6 years ago

0.18.4

6 years ago

0.18.3

6 years ago

0.18.3-beta.1

6 years ago

0.18.2

6 years ago

0.18.1

6 years ago

0.18.0

6 years ago

0.18.0-rc.3

6 years ago

0.18.0-rc.2

6 years ago

0.18.0-rc.1

7 years ago