1.0.7 • Published 6 years ago

vue-disclosure v1.0.7

Weekly downloads
11
License
MIT
Repository
github
Last release
6 years ago

Vue Disclosure

Build Status

Overview

Accordion plugin for Vue 2.

Installation

Step 1

$ yarn add vue-disclosure

Step 2

import Vue from 'vue'
import VueDisclosure from 'vue-disclosure'


Vue.use(VueDisclosure)

Usage

Basic

<template>
  <disclosure-toggler :options="options">The item opens and closes by clicking.</disclosure-toggler>
  <disclosure-content>
    <div>Accordion Item</div>
  </disclosure-content>
</template>

<script>
  export default {
    data () {
      options: {
        active: true, // default true
        ease: 'ease',
        duration: 600,
        responsive: [
          {
            breakpoint: 768,
            options: {
              active: false
            }
          }
        ],
      }
    }
  }
</script>

Use v-for

<template>
  <disclosure-toggler>The item opens and closes by clicking.</disclosure-toggler>
  <disclosure-content>
    <div v-for="item in items">
      <p>{{ item }}</p>
    </div>
  </disclosure-content>
</template>

<script>
  export default {
    data () {
      items: ['foo', 'bar', 'baz']
    },
    mounted () {
      this.$nextTick(() => {
        this.$disclosure.reload()
      })
    }
  }
</script>

Ease option

ease, ease-in, ease-out
and more (cubic-bezier)

  • easeInCubic
  • easeOutCubic
  • easeInOutCubic
  • easeInCirc
  • easeOutCirc
  • easeInOutCirc
  • easeInExpo
  • easeOutExpo
  • easeInOutExpo
  • easeInQuad
  • easeOutQuad
  • easeInOutQuad
  • easeInQuart
  • easeOutQuart
  • easeInOutQuart
  • easeInQuint
  • easeOutQuint
  • easeInOutQuint
  • easeInSine
  • easeOutSine
  • easeInOutSine

TODO: grouping

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago