v-visible
Vue.js directive for setting visibility of an element
Installation
Via NPM
$ npm install v-visible --save
Via Yarn
$ yarn add v-visible
Directly in browser
Initialization
As a global plugin
It must be called before new Vue()
Vue
As a global directive
Vue
As a local directive
name: 'YourAwesomeComponent' directives: visible: directive
As a Nuxt.js SSR directive
// nuxt.config.js const directive = moduleexports = // ... render: bundleRenderer: directives: visible: directive // ...
Directly in a browser
<!-- As a global directive --><!-- As a local directive -->
Usage
Tests
jest
and @vue/test-utils
are used for unit tests.
You can run unit tests by running the next command:
npm run test
Development
- Clone this repository
- Install the dependencies running
yarn install
ornpm install
command - Start a development server running
npm run dev
command
Build
To build a production ready bundle simply run npm run build
or make build
command:
After a successful build the following files will be generated in the dist
folder:
├── directive.d.ts
├── index.d.ts
├── plugin.d.ts
├── v-visible.common.js
├── v-visible.esm.js
├── v-visible.js
├── v-visible.min.js
├── v-visible.ssr.common.js
├── v-visible.ssr.esm.js
├── v-visible.ssr.js
├── v-visible.ssr.min.js