vue-tabbing
v0.1.0
Published
Tabbing navigation utility for Vue.
Downloads
31
Maintainers
Readme
Vue Tabbing
- Adds a reactive
$tabbing
boolean property to Vue instances. - Adds a
tabbing
class to the roothtml
node while the user is tabbing.
This is useful for conditionally showing/hiding/styling content when the user is navigating with the tab key.
yarn add vue-tabbing
Setup
import Vue from "vue"
import VueTabbing from "vue-tabbing"
Vue.use(VueTabbing, { /* options */ })
Options
| Key | Type | Default | Description |
| :-------- | :----- | :-------- | :--------------------------------------------------------------------------------------------------------------------- |
| className | String | "tabbing" | Class name to add to the root html
node when the user navigating using the tab key.Pass false
to prevent a class from being set. |
Usage
Conditionally style content in focus:
.tabbing :focus {
outline: 3px solid #4fc08d;
outline-offset: 3px;
}
Conditionally render content in a component:
<template>
<p>{{$tabbing ? 'Nice' : 'Try'}} tabbing.</p>
</template>