All Projects → ysj151215 → vue-eva-input

ysj151215 / vue-eva-input

Licence: MIT license
A beautiful input component based on Eva Design System and Vue.

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to vue-eva-input

vue-virtualised
Blazing fast scrolling and updating for any amount of list and hierarchical data.
Stars: ✭ 18 (+5.88%)
Mutual labels:  vue-component
vue-crop
[举个例子]https://codesandbox.io/s/910ro8ym9r [演示链接(戳我直达)]http://www.wwwwxy.top/html/blg/
Stars: ✭ 38 (+123.53%)
Mutual labels:  vue-component
shadow
Shadow dom support for Vue
Stars: ✭ 46 (+170.59%)
Mutual labels:  vue-component
vue-list-picker
Just a simple list picker component made with Vue.js (works with Vue 2 & 3)
Stars: ✭ 14 (-17.65%)
Mutual labels:  vue-component
vue-cute-rate
Simple to use and very cute rate component for Vue.js.
Stars: ✭ 43 (+152.94%)
Mutual labels:  vue-component
vue-collapse
A simple collapse component for Vue.js
Stars: ✭ 34 (+100%)
Mutual labels:  vue-component
Vue Form Json Schema
Create forms using JSON schema. Bring your components!
Stars: ✭ 253 (+1388.24%)
Mutual labels:  vue-component
vstx-data-table
A data table component for the Vue Stacks Ecosystem
Stars: ✭ 34 (+100%)
Mutual labels:  vue-component
vue-burger-button
🍔 vue-burger-button is a functional component, which is faster than a regular component, and is pretty small (JS min+gzip is lower than 700b and CSS min+gzip is lower than 400b).
Stars: ✭ 41 (+141.18%)
Mutual labels:  vue-component
unique-ui
一个用于Vue2.x的移动端组件库
Stars: ✭ 43 (+152.94%)
Mutual labels:  vue-component
vuejs-countdown-timer
⏱ Vue 2 event countdown and timer component
Stars: ✭ 47 (+176.47%)
Mutual labels:  vue-component
vue-pagination-minemine
使用 vue2.0 实现一个简洁的分页组件
Stars: ✭ 52 (+205.88%)
Mutual labels:  vue-component
vue-component-devtool
Vue 组件开发模板
Stars: ✭ 32 (+88.24%)
Mutual labels:  vue-component
vue-json-tree
Vue component that renders JSON data in a collapsible tree structure.
Stars: ✭ 48 (+182.35%)
Mutual labels:  vue-component
ui-nuclear-mobile
A configurable Mobile UI based on Antd Mobile and Vue
Stars: ✭ 61 (+258.82%)
Mutual labels:  vue-component
vue-splide
The Splide component for Vue.
Stars: ✭ 257 (+1411.76%)
Mutual labels:  vue-component
xcrop
Mobile image cropping component - Vue React 移动端裁剪组件
Stars: ✭ 27 (+58.82%)
Mutual labels:  vue-component
vue-share-it
A Vue.js component for sharing links to social networks
Stars: ✭ 21 (+23.53%)
Mutual labels:  vue-component
vue-snowf
Snowfall component for Vue.js, let it snow on your page! ❄ demo: https://fuxy526.github.io/snowf/
Stars: ✭ 38 (+123.53%)
Mutual labels:  vue-component
vue-img-orientation-changer
A vue plugin that can help you display image in correct orientation.
Stars: ✭ 38 (+123.53%)
Mutual labels:  vue-component

Eva Input for Vue.js

A beautiful input component based on Eva Design System and Vue 3.

If you are using Vue 2, please install v1.x instead.

Demo

Edit fragrant-shadow-4qck2

Installation

$ npm install --save vue-eva-input
$ yarn add vue-eva-input

Only v1.0.5

$ npm install --save vue-eva-input eva-icons
$ yarn add vue-eva-input eva-icons

Usage

// main.js
import Vue from 'vue'
import VueEvaInput from 'vue-eva-input'

Vue.use(VueEvaInput)
<template>
  <eva-input v-model="value" />
</template>

API Reference

props type default Description
focus-placeholder String "Typing..." only shows when input is focused
primary Boolean false switch to "primary" theme
status String null "info", "warning", "danger", "success"
suffix-icon String null see official website
value String / Number null

Tech Stack

  • vue-sfc-rollup - Quickly generate redistributable Vue components with Rollup.
  • eva-icons - A pack of more than 480 beautifully crafted Open Source icons.

FAQ

How to add input mask?

$ npm install --save vue-the-mask
$ yarn add vue-the-mask
import Vue from 'vue'

// For more information, please visit: https://github.com/vuejs-tips/vue-the-mask
import VueTheMask from 'vue-the-mask'

Vue.use(VueTheMask)
<template>
  <eva-input v-mask="'(##) ####-####'" v-model="value" />
</template>

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].