JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q48960F
  • License MIT

Componentes Angular desenvolvidos pela GawTech

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

    npm version Angular PrimeNG npm downloads License: Proprietary

    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

    1. 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
    1. 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
          }
        })
      ]
    };
    1. Import Tailwind CSS and PrimeNG styles:
    /* styles.scss */
    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    1. Create and configure tailwind.config.js:

    If you don’t have a Tailwind configuration yet, create it:

    npx tailwindcss init

    Then 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} in content ensures 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