Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@gawtech/angular-components) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
GawTech - Angular Components
A modern, type-safe collection of Angular components built with PrimeNG and Tailwind CSS. Designed to accelerate enterprise development with production-ready, fully customizable components.
β¨ Features:
- π― Type-Safe - Full TypeScript support with strict typing
- π§© Modular Architecture - Import only what you need
- π¨ Theme-Ready - Native PrimeNG theme integration
- β‘ Standalone Components - Compatible with Angular's latest architecture
- π± Responsive - Mobile-first design with Tailwind CSS
- βΏ Accessible - WCAG compliant components
βοΈ System Requirements
| Dependency | Version | Required | Notes |
|---|---|---|---|
| Angular | ^19.2.0 |
β | Core framework |
| Angular Forms | ^19.2.0 |
β | Reactive forms support |
| Angular Router | ^19.2.0 |
β | For breadcrumb navigation |
| PrimeNG | ^19.1.3 |
β | UI component library |
| PrimeNG Themes | ^19.1.3 |
β | Theme system |
| Tailwind CSS | ^3.4.0 |
β | Utility-first CSS |
| Tailwindcss-PrimeUI | ^0.6.1 |
β | With Tailwindcss-primeui |
| RxJS | ~7.8.0 |
β | Reactive programming |
| TypeScript | ~5.7.0 |
β | Type safety |
π¦ Quick Start
Installation
npm install @gawtech/angular-componentsπ οΈ Setup
- Install required peer dependencies:
# Angular core packages
npm install @angular/core@^19 @angular/common@^19 @angular/forms@^19 @angular/router@^19 @angular/platform-browser@^19 rxjs@~7
# PrimeNG UI components and themes
npm install primeng@^19 @primeng/themes@^19
# Tailwind CSS integration
npm install tailwindcss@^3 tailwindcss-primeui@^0.6- Configure your Angular application:
// app.config.ts
import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
import { providePrimeNG } from 'primeng/config';
import Aura from '@primeng/themes/aura';
export const appConfig: ApplicationConfig = {
providers: [
// ... other providers
provideAnimationsAsync(),
providePrimeNG({
theme: {
preset: Aura
}
})
]
};- Import Tailwind CSS and PrimeNG styles:
/* styles.scss */
@tailwind base;
@tailwind components;
@tailwind utilities;- Create and configure tailwind.config.js:
If you donβt have a Tailwind configuration yet, create it:
npx tailwindcss initThen edit tailwind.config.js:
import PrimeUI from 'tailwindcss-primeui';
import { GawtechUI } from '@gawtech/angular-components/tailwind';
export default {
darkMode: ['selector', '[class*="app-dark"]'],
content: [
'./index.html',
'./src/**/*.{html,ts}',
"./node_modules/@gawtech/angular-components/**/*.{js,mjs,html,ts}",
],
plugins: [PrimeUI, GawtechUI],
theme: {
extend: {},
screens: {
sm: '576px',
md: '768px',
lg: '992px',
xl: '1200px',
'2xl': '1920px',
},
},
};π‘ Important:
Including./node_modules/@gawtech/angular-components/**/*.{js,mjs,html,ts}incontentensures all Tailwind classes used by the components are generated correctly in your build.
Without this configuration, styles may not appear or may break in production.
π Setup Complete!
Your Angular application is now fully configured and ready to use GawTech Angular Components!
You can now:
- β Import and use any of the available components
- β Customize themes and styling as needed
- β Build production-ready applications
Check out the component documentation below to get started with implementation.
π§© Available Components
| Component | Description | Documentation |
|---|---|---|
| Breadcrumb | Breadcrumb navigation component | π Breadcrumb README |
| Control Errors | Standardized validation error display | π Control Errors README |
| Dynamic Form (Beta) | Fully dynamic form generator | π Dynamic Form README |
πΊοΈ Roadmap
This library is under active development. New components and features will be added in future releases.
π¬ Support & Feedback
This library is distributed as a private package via npm. If you encounter any issues, have feature requests, or would like to provide feedback, please contact us directly:
Email: contato@gawtech.com.br
We value your feedback and aim to continuously improve our component suite.
π License
This library is proprietary software developed by GawTech.
- β Free to use in your Angular projects
- β Commercial use permitted
- β Source code is not distributed
- β Redistribution not permitted
For full terms, see the LICENSE file.
Built with β€οΈ by GawTech