0.1.0 • Published 5 years ago

vue-tabbing v0.1.0

Weekly downloads
21
License
MIT
Repository
github
Last release
5 years ago

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

KeyTypeDefaultDescription
classNameString"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