Vue Reactions
❤️Awesome and easy to use reaction component for Vue 3
Install
Yarn
yarn add @webzlodimir/vue-reactions
Npm
npm i @webzlodimir/vue-reactions
Use
Vue 3
<template>
<vue-reactions
:model-value="selectedReactions"
:reactions="reactions"
:storage="storage"
@update:modelValue="updateSelectedReactions"
@update:storage="updateStorage"
/>
</template>
<script setup>
import VueReactions from '@webzlodimir/vue-reactions';
import '@webzlodimir/vue-reactions/dist/style.css';
import { ref } from "vue";
const reactions = ref([
{
id: 1,
label: "Heart",
emoji: "❤️",
},
]);
const storage = ref([]);
const selectedReactions = ref([]);
const updateStorage = (storageArray) => {
storage.value = storageArray;
};
const updateSelectedReactions = (reactions) => {
selectedReactions.value = reactions;
};
</script>