Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 2.01 KB

README.md

File metadata and controls

61 lines (42 loc) · 2.01 KB

Vue Better Transition

Version Vue Better Transition is released under the MIT license. Downloads Vue Better Transition has no dependencies

vue-better-transition is a simple package that provides a better Vue.js transition component that works with the v-if directive and can retain its transition.

Features

  • Works with v-if directive for better control over transitions
  • Built on top of Vue.js' transition component and supports all of its props and events
  • ships with transitionBoolean and computedTransitionBoolean (equivalent to ref/reactive and computed) that can be used with <BetterTransition> component

Installation

Install the package using your favorite package manager:

# Yarn
yarn add vue-better-transition

# pnpm
pnpm add vue-better-transition

# npm
npm install vue-better-transition

Usage

<template>
  <button @click="toggleShow">Click me</button>
  <BetterTransition v-if="show.value" :visible="show">
    <p>hello</p>
  </BetterTransition>
</template>

<script setup lang="ts">
  import { transitionBoolean, BetterTransition } from 'vue-better-transition'
  const show = transitionBoolean(true)

  const toggleShow = () => {
    show.value = !show.value
  }
</script>

Documentation

For a comprehensive guide and complete API reference, please visit the official documentation

Contributing

Contributions, issues and feature requests are welcome!

License

This project is licensed under the MIT License.