About
Angular Awesome is an Angular 19+ wrapper library for the Web Awesome UI framework. It provides idiomatic Angular bindings for wa-* custom elements, allowing full integration with Angular forms, events, styles, and lifecycle mechanisms.
Getting Started
To get started with Angular Awesome, install the package from npm:
npm install angular-awesome
Make sure you've installed Angular core, forms, and common version 19.2 or later.
Components & Directives
Angular Awesome provides a comprehensive set of components and directives that wrap the Web Awesome UI framework. Each component is standalone and can be imported individually.
Tree
Display hierarchical data with expandable nodes
Button
Standard button with multiple variants
Input
Text input field with validation support
Select
Dropdown selection component
Checkbox
Toggle control for binary choices
Radio
Selection control for mutually exclusive options
Text Area
Multi-line text input field
Icon
Display vector icons from various libraries