Core

screenshot of Core
angular

Onscreen virtual keyboard for Angular ≥ 5 (https://angular.io/) using Angular Material (https://material.angular.io/).

Overview

The ngx-material-keyboard is an innovative onscreen virtual keyboard designed specifically for Angular applications using Angular Material. While still in its early stages of development, this library offers a glimpse into its potential, aiming to enhance user interaction within web forms and input elements by providing a customizable and visually appealing keyboard interface.

As developers look for ways to improve user experience, ngx-material-keyboard stands out as a promising solution, though it's recommended to avoid using it in production environments until it matures further.

Features

  • Angular Compatibility: Seamlessly integrates with Angular applications, making it easy to implement without major adjustments to existing code.

  • Easy Installation: Installable via npm, providing a straightforward setup process by just running npm install --save @ngx-material-keyboard/core.

  • Custom Layouts: Offers flexibility with the ability to provide custom keyboard layouts, allowing you to tailor the input experience to meet specific user needs.

  • Locale Support: Automatically derives the locale from LOCALE_ID or the browser settings, ensuring the keyboard configuration aligns with user preferences.

  • Rich Configuration Options: Built on the foundation of the angular-virtual-keyboard, it boasts a variety of base configurations via injection tokens, simplifying the customization process.

  • User-Friendly Directive: Uses the MatKeyboardDirective to easily incorporate the keyboard into input fields or text areas, enhancing accessibility and interaction.

  • Future Development: Actively managed and updated, with a git flow branching model ensuring ongoing improvements and feature integration.

This combination of features positions ngx-material-keyboard as a tool worth exploring for developers looking to enhance forms in their Angular applications.

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

material-design
Material Design

Material Design is a design system developed by Google that provides a set of guidelines, components, and tools for creating visually appealing and functional user interfaces. Material Design is designed to be flexible and customizable, making it a great choice for a wide range of applications and use cases.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.