An open API service indexing awesome lists of open source software.

https://github.com/8hobbies/react-autonumeric

Autonumeric-Powered React components.
https://github.com/8hobbies/react-autonumeric

autonumeric react

Last synced: about 2 months ago
JSON representation

Autonumeric-Powered React components.

Awesome Lists containing this project

README

        

# React-AutoNumeric: [AutoNumeric][]-Powered React Components

[![npm version](https://badge.fury.io/js/react-autonumeric.svg)](https://badge.fury.io/js/react-autonumeric)
[![Pipeline](https://github.com/8hobbies/react-autonumeric/actions/workflows/runtime.yml/badge.svg)](https://github.com/8hobbies/react-autonumeric/actions/workflows/runtime.yml)
[![GitLab Mirror](https://img.shields.io/badge/GitLab-mirror-blue?logo=gitlab)](https://gitlab.com/8hobbies/react-autonumeric)
[![Demo](https://img.shields.io/badge/Demo-blue)](https://react-autonumeric.8hob.io/demo)

[AutoNumeric][] is a powerful library that automatically format numbers and currencies.
React-AutoNumeric brings that power to React.

## Install

```
npm install --save react-autonumeric
```

## Usage

### Most basic usage

```tsx

```

creates an [input component][] that is automatically formatted by AutoNumeric.

### Customize the input

```tsx

```

### Use predefined AutoNumeric options

```tsx

```

### Interact with `AutoNumericInput` via a React state

```tsx
const [controlledInputState, setControlledInputState] = useState("100000");

{
setControlledInputState(
(
Number(AutoNumeric.unformat(controlledInputState)) + 1
).toString(),
);
}}
>
Add one

```

### API References

For more detailed usage, check out the {@link AutoNumericInput} in the [API References][].

### Non-Input Usage

If you would like a component other than input that is automatically formatted by AutoNumeric,
please consult {@link AutoNumericComponent} in the [API References][].

## Demo

There is a publicly available [live demo](https://react-autonumeric.8hob.io/demo).

## Related Project

If you use [Material UI][], check out [material-ui-autonumeric][].

## License

```text
Copyright 2024 8 Hobbies, LLC

Licensed under the Apache License, Version 2.0(the "License");
you may not use files in this project except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```

[AutoNumeric]: https://autonumeric.org/
[input component]: https://react.dev/reference/react-dom/components/input
[API References]: https://react-autonumeric.8hob.io
[Material UI]: https://mui.com/material-ui/
[material-ui-autonumeric]: https://material-ui-autonumeric.8hob.io/