# meta-common-input-mixin

> [![pipeline status](http://gitlab.meta.com.br/meta-awesome/meta-common-input-mixin/badges/master/pipeline.svg)](http://gitlab.meta.com.br/meta-awesome/meta-common-input-mixin/commits/master) [![coverage report](http://gitlab.meta.com.br/meta-awesome/meta-

Latest version **1.0.2** (published 2018-03-19) · ISC license · 0 weekly downloads

## Install

```sh
npm install meta-common-input-mixin
pnpm add meta-common-input-mixin
yarn add meta-common-input-mixin
bun add meta-common-input-mixin
```

## Health

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

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.2 |
| Published | 2018-03-19 |
| First published | 2018-03-07 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 181.1 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Author | Marcelo Burkard |
| Maintainers | meta-awesome |

## Links

- npm: https://www.npmjs.com/package/meta-common-input-mixin
- Repository: git@gitlab.meta.com.br:meta-awesome/meta-common-input-mixin
- npm.io page: https://npm.io/package/meta-common-input-mixin

## Dependencies (2)

- [vue](https://npm.io/package/vue.md) ^2.3.3
- [vee-validate](https://npm.io/package/vee-validate.md) ^2.0.0-rc.6

## Recent versions

- 1.0.2 (latest) — 2018-03-19
- 1.0.1 — 2018-03-15
- 1.0.0 — 2018-03-07

## README

# meta-common-input-mixin

[![pipeline status](http://gitlab.meta.com.br/meta-awesome/meta-common-input-mixin/badges/master/pipeline.svg)](http://gitlab.meta.com.br/meta-awesome/meta-common-input-mixin/commits/master) [![coverage report](http://gitlab.meta.com.br/meta-awesome/meta-common-input-mixin/badges/master/coverage.svg)](http://gitlab.meta.com.br/meta-awesome/meta-common-input-mixin/commits/master)

> Input component type boolean based on a checkbox to be used within forms. It contains all required validations.

## Installation

``` bash
npm install --save meta-common-input-mixin
```

You also have to inject a validator instance into your Vue application:

> src/main.js
> ```
> import VeeValidate, { Validator } from 'vee-validate'
> 
> # Optional language package
> import ptBR from 'vee-validate/dist/locale/pt_BR' 
> Validator.addLocale(ptBR) # Optional
> 
> Vue.use(VeeValidate, {
>   inject: false,
>   locale: 'pt_BR',
>   fieldsBagName: 'validationFields',
> })
> ```

### Props

Parameter | Type | Required | Default | Description
--------- | ---- | -------- | ------- | -----------
classes | `object` | false | `{}` | 
disabled | `boolean` | false | false | 
id | `string` | true | | 
label | `string` | true | | |
name | `string` | true | | 
readonly | `boolean` | false | false | 
required | `boolean` | false | false | 
validations | `object` | false | `{}` | Validations applied by [vee-validate](https://github.com/baianat/vee-validate)

## Build Setup

``` bash
# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build
```

For detailed explanation on how things work, consult the [docs for vue-loader](http://vuejs.github.io/vue-loader).

---
_Source: https://npm.io/package/meta-common-input-mixin · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
