@creanet/vue-forms

1.0.4 • Public • Published

Vue Forms

Description

This package includes several Vue.js components for creating forms.

Installation

To install this package run:

$ npm install @creanet/vue-forms

To import components use:

import { SimpleInput, SimpleForm } from '@creanet/vue-forms';

To import styles use:

import "/assets/css/style.css" from "@creanet/vue-forms";

Simple Input

Used for simple text or number input. Includes methods for validation.

Properties of this component are:

Properties

Name Description Default value
value The value of the <input> element ""
type The native type of the <input> element "text"
theme The design of the input. Only applied if styles were imported "default"
placeholder The placeholder for the <input> element ""
hidePlaceholderOnFocus True if placeholder should be hidden when <input> is focused true
minLength Minimal length of the value null
maxLength Maximal length of the value null
min Minimal numeric value (valid only if type is number) null
max Maximal numeric value (valid only if type if number) null
pattern Patter to test the value against null
expectedValue Exact value to test the value against null
required Whether some value is required null
step Numeric step (valid only if type is number) 1
errorMessages Object containing custom error messages {}
hideErrors True if messages should be hidden false
readonly True if <input> should be readonly false
preventSubmit True if <form> should not be submitted when pressing ENTER false

Validation

Name Matching property Error message
valueMissing required This field is required
typeMismatch type The value is in wrong format
tooLong minLength The value is too long
tooShort maxLength The value is too short
tooLow min The value is too low
tooHigh max The value is too high
stepMismatch step The value is not divisible by step
patternMismatch pattern The value is in wrong format
valueMismatch expectedValue The value is not correct

Readme

Keywords

Package Sidebar

Install

npm i @creanet/vue-forms

Weekly Downloads

3

Version

1.0.4

License

ISC

Unpacked Size

13.6 kB

Total Files

9

Last publish

Collaborators

  • hejty
  • keromudo
  • milan.wikarski