Skip to content

A vue.js mobile tabs based on vue-router

Notifications You must be signed in to change notification settings

dflourusso/v-tabs-router

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

V Tabs Router

npm vue2

A vue.js mobile tabs based on vue-router Edit

Installation

npm install --save v-tabs-router
yarn add v-tabs-router

Usage in .vue template (Webpack)

<tabs color='light-blue'>
  <tab name="home" to="{name: 'home'}" icon="fa fa-lg fa-home"></tab>
  <tab name="list" to="{name: 'list'}" icon="fa fa-lg fa-list" label="Tickets"></tab>
  <tab name="account" to="{name: 'account'}" icon="fa fa-lg fa-user"></tab>
  <tab name="about" to="{name: 'about'}" icon="fa fa-lg fa-exclamation"></tab>
</tabs>
<script>

// You need a specific loader for CSS files like https://github.com/webpack/css-loader
import 'v-tabs-router/dist/v-tabs-router.css'

import { Tabs, Tab } from 'v-tabs-router'

export default {
  components: { Tabs, Tab }
}
</script>

Tabs properties

  • color: optional - Tab icons colors
  • background-color: optional - Tabs background

Tab properties

  • name: required - Name of the tab. Needs be unique
  • to: required - Route to go when click
  • icon: required - Font icon to the tab, can be font-awesome or another font project. For example: 'fa fa-home'
  • label: optional - Label appears under the icon if present
  • exact: optional - Only activate tab if the current route match exactly with the tab path

Development

Build

Bundle the js and css of to the dist folder:

yarn build
# or
bin/build

Dist

Bundle the js and css min of to the dist folder:

yarn dist
# or
bin/dist

Release

Bundle aliases for build and dist

yarn release

Publish

bin/publish

bin/publish

Author

Daniel Fernando Lourusso

License

MIT

About

A vue.js mobile tabs based on vue-router

Resources

Stars

Watchers

Forks

Packages

No packages published