1.0.3 • Published 3 years ago

@ocrv/vue-tailwind-tabs v1.0.3

Weekly downloads
304
License
MIT
Repository
github
Last release
3 years ago

Vue Tailwind Tabs

build downloads-week downloads

Vue component for creating tabs using Tailwind CSS.

Install

npm install --save @ocrv/vue-tailwind-tabs

Usage

  1. Import library styles
import '@ocrv/vue-tailwind-tabs/styles'
  1. Import the components
import {TabsWrapper, TabsContent, Tab} from '@ocrv/vue-tailwind-tabs'

Define data for activeTab and clickTab callback method

export default {
    components: {
        TabsWrapper,
        TabsContent,
        Tab
    },
    data() {
        return {
            activeTab: 'tab1'
        }
    },
    methods: {
        clickTab(name) {
            this.activeTab = name
        }
    }
}

Next, in your HTML code:

<TabsWrapper>
    <Tab title="Tab 1" :isActive="activeTab === 'tab1'" @click="clickTab('tab1')" />
    <Tab title="Tab 2" :isActive="activeTab === 'tab2'" @click="clickTab('tab2')" />
    <Tab title="Tab 3" :isActive="activeTab === 'tab3'" @click="clickTab('tab3')" />
</TabsWrapper>

<TabsContent>
    <div v-if="activeTab === 'tab1'">
        Ad alias animi at consequuntur cumque delectus, dolor doloribus illum in, odit porro quasi.
    </div>
    <div v-if="activeTab === 'tab2'">
        Aspernatur cupiditate, dolorum earum eius ex facilis!
    </div>
    <div v-if="activeTab === 'tab3'">
        Deserunt ducimus explicabo facere ipsam.
    </div>
</TabsContent>

More examples here

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.6

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago