vue-tabbing

v0.1.0
Tabbing navigation utility for Vue.
vue plugin tabbing navigation

Vue Tabbing

  1. Adds a reactive $tabbing boolean property to Vue instances.
  2. Adds a tabbing class to the root html 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>

Author

Matthew Wagerfield

License

MIT

npm i vue-tabbing

Metadata

  • MIT
  • Whatever
  • Matthew Wagerfield
  • released 2/8/2019

Downloads

Maintainers