@syncfusion/ej2-react-inputs

29.1.39 • Public • Published

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.

Getting Started . Online demos . Learn more

React ColorPicker Component

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.

Getting Started . Online demos . Learn more

React TextBox Component

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.

Getting Started . Online demos . Learn more

React MaskedTextBox Component

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.

Getting Started . Online demos . Learn more

React NumericTextBox Component

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.

Getting Started . Online demos . Learn more

React Signature Component

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.

Getting Started . Online demos . Learn more

React Slider Component

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.

Getting Started . Online demos . Learn more

React FileUpload Component

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.

Getting Started . Online demos . Learn more

React Rating Component

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.

Getting Started . Online demos . Learn more

React OTP Input Component

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.
  • 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.

React SpeechToText

The React SpeechToText component provides seamless voice-to-text conversion in the web applications. It features real-time transcription with interim results, multilingual recognition, customizable buttons and tooltips, and error handling, ensuring an intuitive and accessible speech recognition experience.

Getting Started . Online demos . Learn more

React SpeechToText Component

Explore the demo here

Key Features

  • Real-time transcription: Instantly captures spoken input and converts it into text ensuring smooth speech recognition.
  • Interim results: Provides partial transcriptions as the user speaks, offering dynamic real-time experience before updates before finalizing the text.
  • Multilingual recognition: Supports multiple languages and regional variations, allowing users to transcribe speech in their preferred language.
  • Tooltips: Displays informative tooltips for start and stop actions, guiding users throughout the speech recognition process.
  • Appearance: Supports predefined styles and allows customization of content and icons to meet the application design and user preferences.

Trusted by the world's leading companies Syncfusion logo

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’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's 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 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
29.1.391,186latest

Version History

VersionDownloads (Last 7 Days)Published
29.1.391,186
29.1.38176
29.1.343,305
29.1.3317
28.2.11341
28.2.970
28.2.3804
28.1.4134
28.1.379
28.1.3348
27.2.41,107
27.2.271
27.1.5865
27.1.55146
27.1.50149
27.1.48107
26.2.14921
26.2.131
26.2.116
26.2.10102
26.2.565
26.2.41
26.1.4280
26.1.416
26.1.400
26.1.394
26.1.383
26.1.35114
25.2.6992
25.2.589
25.2.39
25.1.428
25.1.4035
25.1.3817
25.1.375
25.1.35159
24.2.9204
24.2.724
24.2.65
24.2.52
24.2.42
24.2.37
24.1.478
24.1.4523
24.1.4176
23.2.4851
23.1.43191
23.1.423
23.1.401
23.1.382
23.1.3652
22.2.1291
22.2.98
22.2.74
22.2.5127
22.1.396
22.1.381
22.1.34136
21.2.9254
21.2.811
21.2.62
21.2.411
21.2.346
21.1.391
21.1.380
21.1.372
21.1.3516
20.4.543,091
20.4.521
20.4.511
20.4.4821
20.4.42163
20.4.4021
20.4.381
20.3.5749
20.3.561
20.3.501
20.3.491
20.3.470
20.2.483
20.2.451
20.2.441
20.2.431
20.2.382
20.2.36179
20.1.6121
20.1.5929
20.1.580
20.1.5521
20.1.484
20.1.470
19.4.52389
19.4.480
19.4.471
19.4.433
19.4.4277
19.4.411
19.4.387
19.3.575
19.3.530
19.3.481
19.3.470
19.3.448
19.3.430
19.2.6016
19.2.590
19.2.5578
19.2.4834
19.2.462
19.2.440
19.1.6713
19.1.660
19.1.630
19.1.591
19.1.570
19.1.541
18.4.47276
18.4.440
18.4.430
18.4.412
18.4.390
17.2.55-12054790
18.4.332
18.4.320
18.4.312
18.4.301
18.3.530
18.3.520
18.3.511
17.2.52-12054791
18.3.480
18.3.471
18.3.441
17.2.49-beta0
18.3.420
18.3.3526
18.2.590
18.2.581
18.2.565
18.2.540
18.2.481
18.2.471
18.2.452
18.2.440
18.1.5923
18.1.561
18.1.551
18.1.540
18.1.530
18.1.520
18.1.451
18.1.441
18.1.431
18.1.420
18.1.36-beta0
17.4.55300
17.4.510
17.4.472
17.4.460
17.4.430
17.4.412
17.4.390
17.3.290
17.3.280
17.3.272
17.3.260
17.3.211
17.3.190
17.3.171
17.3.160
17.3.140
17.3.9-beta0
17.2.520
17.2.510
17.2.490
17.2.48-beta0
17.2.29-beta0
17.2.472
17.2.460
17.2.411
17.2.400
17.2.392
17.2.361
17.2.350
17.2.341
17.2.28-beta2
17.1.501
17.1.492
17.1.470
17.1.441
17.1.420
17.1.410
17.1.400
17.1.380
17.1.32-beta0
16.4.5527
16.4.540
16.4.530
16.4.521
17.1.1-beta0
16.4.480
16.4.470
16.4.460
16.4.450
16.4.440
16.4.420
16.4.40-beta0
16.3.341
16.3.330
16.3.301
16.3.291
16.3.271
16.3.251
16.3.241
16.3.220
16.3.211
16.3.170
16.2.531
16.2.520
16.2.510
16.2.501
16.2.490
16.2.480
16.2.470
16.2.461
16.2.450
16.2.441
16.2.430
16.2.410
16.1.481
16.1.451
16.1.400
16.1.380
16.1.370
16.1.350
16.1.341
16.1.320
16.1.291
16.1.281
16.1.260
16.1.240
15.4.290
15.4.281
15.4.241
15.4.230
15.4.210
15.4.200
15.4.170
1.0.220
1.0.210
1.0.191
1.0.182
1.0.170
1.0.160
1.0.141
1.0.120
1.0.111

Package Sidebar

Install

npm i @syncfusion/ej2-react-inputs

Weekly Downloads

17,392

Version

29.1.39

License

SEE LICENSE IN license

Unpacked Size

255 kB

Total Files

760

Last publish

Collaborators

  • syncfusionorg
  • essentialjs2
  • syncfusion-javascript