npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@syncfusion/ej2-react-inputs

v28.1.33

Published

A package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. for React

Downloads

77,205

Readme

React Inputs Components

A package of React Inputs components. It comes with a collection of form components which is useful to get different input values from the users such as text, numbers, patterns, color and file inputs.

What's Included in the React Inputs Package

The React Inputs package includes the following list of components.

React ColorPicker

The React ColorPicker component is a user interface that is used to select and adjust color values.

Key features

  • Color specification - Supports Red Green Blue, Hue Saturation Value and Hex codes.
  • Mode - Supports Picker and Palette mode.
  • Inline - Supports inline type rendering of color picker.
  • Custom palettes - Allows to customize palettes and supports multiple palette groups rendering.
  • Opacity - Allows to set and change the opacity of the selected color.
  • Accessibility - Built-in accessibility features to access color picker using the keyboard, screen readers, or other assistive technology devices.

React TextBox

The React TextBox component is an extended version of the HTML input control which is used to edit or display text input on a form.

Key features

  • Floating label – Floats the placeholder text while focus.
  • Input group – Group the icons, buttons along with textbox.
  • Validation states – Provides styles for success, error, and warning states.
  • Multiline – Handles multiline input with placeholder text.

React MaskedTextBox

The React MaskedTextBox component allows the user to enter the valid input only based on the provided mask.

Key features

  • Custom Characters - Allows you to use your own characters as the mask elements.
  • Regular expression - Can be used as a mask element for each character of the MaskedTextBox.
  • Accessibility - Provides built-in accessibility support which helps to access all the MaskedTextBox component features through keyboard, on-screen readers, or other assistive technology devices.

React NumericTextBox

The React NumericTextBox component is used to get the number inputs from the user. The input values can be incremented or decremented by a predefined step value.

Key features

  • Range validation - Allows to set the minimum and maximum range of values in the NumericTextBox.
  • Number formats - Supports the number display formatting with MSDN standard and custom number formats.
  • Precision Of numbers - Allows to restrict the number precision when enters the value.
  • Keyboard interaction - Allows users to interact with the NumericTextBox using the keyboard.
  • Accessibility - Provides built-in accessibility support which helps to access all the NumericTextBox component features through keyboard, on-screen readers or other assistive technology devices.
  • Internationalization - Library provides support for formatting and parsing number using the official Unicode CLDR JSON data.
  • Localization - Supports to localize spin up and down buttons title for the tooltip to different cultures.

React Signature

The React Signature component allows user to draw smooth signatures as vector outline of strokes using variable width bezier curve interpolation. It allows to save signature as image.

Key features

  • Customization - Support various customization options like background color, background image, stroke color, stroke width, save with background, undo, redo, clear, readonly, and disabled.
  • Save - Support to save the signature as image like PNG, JPEG, and SVG.
  • Load - Support to load the signature as base64 url of the image.
  • Draw - Support to draw the text with the different font family and font size.

React Slider

The React Slider component allows you to select a value or range of values between the min and max range.

Key features

  • Types - Provided three types of Slider.
  • Orientation - Displays the Slider in horizontal or vertical direction.
  • Buttons - Provided built-in support to render the buttons in both edges of the Slider.
  • Tooltip - Displays a tooltip to show the currently selected value.
  • Ticks - Displays a scale with small and big ticks.
  • Format - Customize the slider values into various format.
  • Limits - Slider thumb movement restriction enabled with interval dragging in range-slider.
  • Accessibility - Built-in compliance with the WAI-ARIA specifications.
  • Keyboard interaction - The Slider can be intractable through the keyboard.

React File Upload

The React File Upload component is an extended version of the HTML5 upload control which is used to upload images, documents, and other files to a server.

Key features

  • Chunk upload – Used to upload large files as chunks
  • Drag and drop – Drag the files and drop into component to upload them.
  • Template – The file list and buttons can be customize using template
  • Validation – Validate extension and size of upload file
  • Auto upload – Process the file to upload without interaction.
  • Preload files – View and manipulate previously uploaded files.

React Rating

The React Rating component is used to provide a star rating or view other people’s ratings on a numeric scale for any service provided, such as for movies, applications, or products. It has several built-in features such as support for precision modes, labels, tooltip, and UI customization.

Key features

  • Precision modes - Provides different precision modes for more accurate rating.
  • Labels - Displays current value of the rating.
  • Tooltip - Displays additional information of the rating items.
  • Selection - Customization options for the selected rating value and selection behavior.
  • Appearance - Customize the rating items appearance.
  • Templates - Customize the rating item with a heart, SVG, or any content that precisely matches unique needs.

React OTP Input

The React OTP Input component is designed to securely enter and verify single-use passwords for multi-factor authentication purposes in various applications, such as banking, e-commerce, or account login processes. It has several built-in features such as support for input types, styling modes, placeholder, seperators, and customization.

Key features

  • Input types - Allow specifying the input type as text, number, or password for the OTP input..
  • Styling modes - Offer built-in styling options such as underline, outline, or fill.
  • Tooltip - Displays additional information of the rating items.
  • Placeholders - Allow setting a hint character for each input field, indicating the expected value.
  • Separators - Specify a character to be placed between input fields.
  • Customization - Allows customizing the default appearance, including input field styling, input length, and more.

Setup

To install inputs and its dependent packages, use the following command.

npm install @syncfusion/ej2-react-inputs

Supported frameworks

Input components are also offered in following list of frameworks.

|      JavaScript     |        Angular       |        Vue          |   ASP.NET Core   |   ASP.NET MVC   | | :-----: | :-----: | :-----: | :-----: | :-----: |

Showcase samples

Support

Product support is available through following mediums.

Changelog

Check the changelog here. Get minor improvements and bug fixes every week to stay up to date with frequent updates.

License and copyright

This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® EULA. To acquire a license for 80+ React UI components, you can purchase or start a free 30-day trial.

A free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.

See LICENSE FILE for more info.

© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.