# @carlosdevpereira/mr-components

> A set of lightweight Vue components to power @carlosdevpereira projects

Latest version **1.10.0** (published 2022-08-16) · MIT license · 0 weekly downloads

## Install

```sh
npm install @carlosdevpereira/mr-components
pnpm add @carlosdevpereira/mr-components
yarn add @carlosdevpereira/mr-components
bun add @carlosdevpereira/mr-components
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.10.0 |
| Published | 2022-08-16 |
| First published | 2022-04-05 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 7 |
| Unpacked size | 1.3 MB |
| Known vulnerabilities | 0 (+23 in 1 direct dependencies) |
| Install scripts | no |
| Author | carlosdevpereira |
| Maintainers | carlosdevpereira |

## Links

- npm: https://www.npmjs.com/package/@carlosdevpereira/mr-components
- Repository: https://github.com/carlosdevpereira/mr-components
- Homepage: https://mr-components.carlosdevpereira.com
- Issues: https://github.com/carlosdevpereira/mr-components/issues
- npm.io page: https://npm.io/package/@carlosdevpereira/mr-components

## Dependencies (7)

- [vue](https://npm.io/package/vue.md) ^3.2.25
- [gsap](https://npm.io/package/gsap.md) ^3.10.2
- [vest](https://npm.io/package/vest.md) ^4.3.4
- [axios](https://npm.io/package/axios.md) ^0.27.2
- [lodash](https://npm.io/package/lodash.md) ^4.17.21
- [core-js](https://npm.io/package/core-js.md) ^3.6.5
- [validator](https://npm.io/package/validator.md) ^13.7.0

## Recent versions

- 1.10.0 (latest) — 2022-08-16
- 1.9.2 — 2022-08-16
- 1.9.1 — 2022-08-11
- 1.9.0 — 2022-08-03
- 1.8.0 — 2022-08-02
- 1.7.3 — 2022-05-19
- 1.7.2 — 2022-05-19
- 1.7.1 — 2022-05-19
- 1.7.0 — 2022-05-18
- 1.6.0 — 2022-05-12
- 1.5.1 — 2022-05-08
- 1.4.0 — 2022-05-07
- 1.3.0 — 2022-04-29
- 1.2.1 — 2022-04-10
- 1.2.0 — 2022-04-10
- … 5 more at https://npm.io/package/@carlosdevpereira/mr-components/versions

## README

<div align="center">

![Mr. Components Icon](./docs/.vuepress/public/images/logo%402x.png)

# Mr. Components

![Tests](https://github.com/carlosdevpereira/mr-components/actions/workflows/on-push-test-and-build.yml/badge.svg)
![Coverage](https://img.shields.io/codecov/c/github/carlosdevpereira/mr-components?label=Coverage&token=UD340F6YOJ)
[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen)](https://opensource.org/licenses/MIT)

<a href="https://mr-components.carlosdevpereira.com" target="_blank">Docs</a> | <a href="https://mr-components-next.carlosdevpereira.com" target="_blank">@Next</a>

</div>

## Installation

The **@mr-components** package can be installed by running:

```bash:no-line-numbers
npm install --save-dev @carlosdevpereira/mr-components
```

## How to use

To start using the components, you can either:

### Register the components globally in your `main.js` file:

```js
import App from './App.vue'
import { createApp } from 'vue'

import '@carlosdevpereira/mr-components/dist/style.css'
import UseMrComponents from '@carlosdevpereira/mr-components'
// other imports

let app = createApp(App)
UseMrComponents(app)
```

### Register only the components you need:

```js
import App from './App.vue'
import { createApp } from 'vue'

import '@carlosdevpereira/mr-components/dist/style.css'
import { Button, Checkbox } from '@carlosdevpereira/mr-components'
// other imports

let app = createApp(App)
app.component('Button', Button)
app.component('Checkbox', Checkbox)
```

### Import the components directly in your Single File Components:

```html
<template>
  <div>
    <button>Click me</button>
  </div>
</template>

<script>
import '@carlosdevpereira/mr-components/dist/style.css'
import { Button } from '@carlosdevpereira/mr-components'

export default {
  components: {
    Button,
  },

  // ...
}
</script>
```

## Checkout the available components:

-   [Autocomplete](https://mr-components.carlosdevpereira.com/components/autocomplete.html)
-   [Button](https://mr-components.carlosdevpereira.com/components/button.html)
-   [Checkbox](https://mr-components.carlosdevpereira.com/components/checkbox.html)
-   [Dropdown](https://mr-components.carlosdevpereira.com/components/dropdown.html)
-   [Icon](https://mr-components.carlosdevpereira.com/components/icon.html)
-   [Input](https://mr-components.carlosdevpereira.com/components/input.html)
-   [Message](https://mr-components.carlosdevpereira.com/components/message.html)
-   [Modal](https://mr-components.carlosdevpereira.com/components/modal.html)
-   [Pagination](https://mr-components.carlosdevpereira.com/components/pagination.html)
-   [Radio Button](https://mr-components.carlosdevpereira.com/components/radio-button.html)
-   [Table](https://mr-components.carlosdevpereira.com/components/table.html)
-   [Textarea](https://mr-components.carlosdevpereira.com/components/textarea.html)
-   [Spinner](https://mr-components.carlosdevpereira.com/components/spinner.html)
-   [Select](https://mr-components.carlosdevpereira.com/components/select.html)

<div align="center" style="margin-top: 5rem;">
    
![Mr. Components Icon](./docs/.vuepress/public/images/logo@1x.png)

<sub>
    <sup>This icon has been designed using resources from Flaticon.com</sup>
</sub>

</div>

---
_Source: https://npm.io/package/@carlosdevpereira/mr-components · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
