Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/taiga-family/maskito
Collection of libraries to create an input mask which ensures that user types value according to predefined format.
https://github.com/taiga-family/maskito
angular hacktoberfest input-formatting input-mask inputmask mask text-mask typescript
Last synced: 3 months ago
JSON representation
Collection of libraries to create an input mask which ensures that user types value according to predefined format.
- Host: GitHub
- URL: https://github.com/taiga-family/maskito
- Owner: taiga-family
- License: apache-2.0
- Created: 2022-11-07T10:17:54.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T16:04:39.000Z (7 months ago)
- Last Synced: 2024-04-12T23:51:56.804Z (7 months ago)
- Topics: angular, hacktoberfest, input-formatting, input-mask, inputmask, mask, text-mask, typescript
- Language: TypeScript
- Homepage: https://maskito.dev
- Size: 64.4 MB
- Stars: 539
- Watchers: 10
- Forks: 18
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-angular - maskito - Collection of libraries to create an input mask which ensures that user types value according to predefined format. (Table of contents / Third Party Components)
- fucking-awesome-angular - maskito - Collection of libraries to create an input mask which ensures that user types value according to predefined format. (Table of contents / Third Party Components)
- fucking-awesome-angular - maskito - Collection of libraries to create an input mask which ensures that user types value according to predefined format. (Table of contents / Third Party Components)
README
# Maskito
[![npm version](https://img.shields.io/npm/v/@maskito/core.svg)](https://npmjs.com/package/@maskito/core)
[![All packages CI](https://github.com/taiga-family/maskito/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/taiga-family/maskito/actions/workflows/build.yml)
Documentation •
Submit an Issue •
Contact Us**Maskito** is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that
users type values according to predefined format.## Why Maskito
- **Maskito** supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting,
dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.- **Maskito** is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of
[Cypress](https://www.cypress.io) tests.- Server Side Rendering and Shadow DOM support.
- You can use it with `HTMLInputElement` or `HTMLTextAreaElement` or even with `[contenteditable]` element.
- **Maskito** core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have
separate packages for Angular, React and Vue as well.- **Maskito** includes optional framework-agnostic package with configurable ready-to-use masks.
No text field with invalid value! Use Maskito. **Mask it!** Learn more about the library in our
[documentation](https://maskito.dev).## Contributing
If you have suggestions for how **Maskito** could be improved, or want to report a bug, open an issue! We'd love all and
any contributions.For more, check out the [Contributing Guide](CONTRIBUTING.md).
## Maintained
Maskito is a part of [Taiga UI](https://github.com/taiga-family/taiga-ui) libraries family which is backed and used by a
large enterprise. This means you can rely on timely support and continuous development.## License
🆓 Feel free to use our library in your commercial and private applications
All **Maskito** packages are covered by [Apache 2.0](/LICENSE)
Read more about this license [here](https://choosealicense.com/licenses/apache-2.0/)