vue-material-tabs
Vue.js tabs component based in material design.
? Install
? Usage
Global
Local
? Examples
You can customize the name in the nav by slot #name (This removes the use of the prop name)
Tabs
Props
Name | type | Default | description |
---|---|---|---|
dark | Boolean | false | Applies the dark theme. |
value | String | '' | The designated model value for the component. |
vertical | Boolean | false | Uses a vertical transition when changing windows. |
ripple | Boolean | true | enalbe/disable ripple buttons effects. |
slideDuration | String - Number | 200 | Set time in ms slide duration. |
slideVertical | Boolean | false | enable vertical slide animation. |
slide | Boolean - Object | false | enable/disable slide or set object with props. |
navAuto | Boolean | false | Set nav auto items. |
navSlider | Boolean | true | Enable/disable slider under nav item. |
Slots
Name | Description | Props |
---|---|---|
nav | Slot to replace the nav menu. | { navItems: Array, active: String } |
Events
Name | Description |
---|---|
input | Emitted when tab is changed. |
change | Emitted when tab is changed by user interaction. |
TabItem
Props
Name | type | Default | description |
---|---|---|---|
name | String | 'Tab Item ' | Sets the tab value in the nav menu. |
disabled | Boolean | false | Removes the ability to click or target the component. |
Slots
Name | Description |
---|---|
name | Slot for cutom name in nav |