kgrandemange / vue-flip

A Vue.js component to flip elements.

Home Page:https://kgrandemange.github.io/vue-flip/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Test npm badge NPM Downloads MIT badge build & deploy docs

vue-flip

A component to flip elements.

vue-flip example

Demo

Here

Installation

Vue.js 2 :

npm i vue-flip@1.0.2

yarn add vue-flip@1.0.2

Vue.js 3 :

npm i vue-flip

yarn add vue-flip

Module

<template>
  <vue-flip></vue-flip>
</template>
import { VueFlip } from 'vue-flip';
export default {
  components: {
    'vue-flip': VueFlip
  }
}

Usage

Use this template:

<vue-flip>
  <template v-slot:front>
    front
  </template>
  <template v-slot:back>
    back
  </template>
</vue-flip>

You can active the flip on the click with:

<vue-flip active-click></vue-flip>

or you can active on the hover with:

<vue-flip active-hover></vue-flip>

or you can bind with a variable:

<vue-flip v-model="flipped"></vue-flip>
this.flipped = true; //or false -> to flip front/back

Properties

Description Type Required Default Value
active-click flip on click Boolean false false
active-hover flip on hover Boolean false false  
height component height String true
width component with String true
transition component transition String false 0.5s
v-model bind flip with variable Boolean false
horizontal switch to horizontal flip Boolean false false

About

A Vue.js component to flip elements.

https://kgrandemange.github.io/vue-flip/

License:MIT License


Languages

Language:Vue 47.4%Language:JavaScript 40.2%Language:TypeScript 10.5%Language:HTML 1.3%Language:CSS 0.6%