# vue-utils

[![CI](https://github.com/mbarlocker/vue-utils/actions/workflows/ci.yml/badge.svg)](https://github.com/mbarlocker/vue-utils/actions/workflows/ci.yml)
[![NPM version](http://img.shields.io/npm/v/@mbarlocker/vue-utils.svg)](https://www.npmjs.com/package/@mbarlocker/vue-utils)
[![License](http://img.shields.io/badge/license-mit-blue.svg?style=flat-square)](https://raw.githubusercontent.com/mbarlocker/vue-utils/main/LICENSE)

Common library of random vue utilities that I couldn't find elsewhere on the internet.

This library will probably balloon with dependencies, but it shouldn't matter since you're using Vue + Vite, which has tree shaking.

## Installation

```sh
yarn add @mbarlocker/vue-utils
```

## Libraries

* [jumper](./src/jumper/README.md)
* [jwt](./src/jwt/README.md)
* [lazy](./src/lazy/README.md)
* [focus](./src/focus/README.md)
* [router-canonical](./src/router-canonical/README.md)
* [router-coalesce](./src/router-coalesce/README.md)
* [router-plugin](./src/router-plugin/README.md)
* [router-proxy](./src/router-proxy/README.md)
* [timezone](./src/timezone/README.md)
* [title-parts](./src/title-parts/README.md)

## Directives

* [bootstrap-directives](./src/bootstrap-directives/README.md)
* [bootstrap-popovers](./src/bootstrap-popovers/README.md)
* [bootstrap-tooltips](./src/bootstrap-tooltips/README.md)
* [focus](./src/focus/README.md)
* [fontawesome](./src/fontawesome/README.md)

## Components

* [apexchart](./src/apexchart/README.md)
* [bootstrap-containers](./src/bootstrap-containers/README.md)
* [bootstrap-inputs](./src/bootstrap-inputs/README.md)
* [bootstrap-pagination](./src/bootstrap-pagination/README.md)
* [fontawesome](./src/fontawesome/README.md)
* [loading-button](./src/loading-button/README.md)
* [promised](./src/promised/README.md)

## License

Copyright © 2023-present Matthew Barlocker.

@mbarlocker/vue-utils is licensed under the MIT License. See [LICENSE](LICENSE) for the full license text.
