GithubHelp home page GithubHelp logo

vue-numeric-input-next's Introduction

Vue Numeric Input Next

Number input component based on Vue3 that is a replacement of native input number with optional control.

Installation

Install via NPM

$ npm install vue-numeric-input-next

or

$ yarn add vue-numeric-input-next

Global

Register VueNumericInput globally:

import { createApp } from 'Vue';
import VueNumericInput from 'vue-numeric-input-next';

const app = createApp()
app.use(VueNumericInput)

Local

Include the VueNumericInput directly into your component using import:

import { VueNumericInputNext } from 'vue-numeric-input-next'

Usage

Basic usage

<template>
  <vue-numeric-input-next  v-model="value" :min="1" :max="10" :step="2"></vue-numeric-input-next>
</template>

<script setup>
import { ref } from 'vue'
const value = ref(0)
</script>

PROPS:

Name Description Type Default Options
name Component name String - -
value Binding value Number - -
placeholder Input placeholder String - -
min Minimum allowed value Number -Infinity -
max Maximum allowed value Number Infinity -
step Incremental Step Number 1 -
align Alignment of Numeric Value String left left, center, right
width Component Width String 150px width in px, em, rem etc e.g. โ€˜20pxโ€™
size Component Size String normal size value can be 'small', 'normal', 'large'
precision Number of decimals Number 0 Integer value
controls Enable/Disable Controls Boolean true true/false
controlsType Controls Type String plusminus plusminus/updown
autofocus Autofocus on Page Load Boolean false true/false
readonly Is Readonly Boolean false true/false
disabled Is Disabled Boolean false true/false
isinput enable/disable keyboard input of number Boolean false true/false
mousewheel Enable increment/decrement with mousewheel event Boolean false true/false
className Css Class for Input Component String - css class name

EVENTS:

Event Name Description Parameters
update:modelValue triggers when input (newValue)
change triggers when the value changes (newValue)
blur triggers when Input blurs (event: Event)
focus triggers when Input focus (event: Event)

METHODS:

Method Description Parameters
focus focus the Input component -
blur blur the Input component -

Inspired by vue-numeric-input

License

MIT

vue-numeric-input-next's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.