Official CamatSoft Components for Angular with a powerful datagrid and dynamic UI components, and Angular ReactiveForms-compatible form components.
bash
npm install @camatsoft/components-angular
`
Components for Angular by CamatSoft
| Integrations | NPM Version | Documentation |
|---------|---------------|----------|
| Camatsoft.Components.Angular |  |  |
List of components
> ### Components
> | Name | Description |
> |------|-------------|
> | Datagrid | |
๐งฉ Included Components
$3
> | Name | Description |
> |------|-------------|
> | csc-datagrid | customizable and feature-rich data grid |
> | csc-icon | dynamic icon renderer |
> | csc-loader | loading indicator/spinner |
> | csc-modal | modal dialog window |
> | csc-notification | toast notification system |
> | csc-pagination | reusable pagination control |
> | csc-pdfviewer | PDF file viewer |
> | csc-progress | progress bar |
> | csc-tabpage | tabbed content view |
> | csc-widget | modular display container |
$3
> | Name | Description |
> |------|-------------|
> | csc-dropdown-button | dropdown action button (Reactive Forms compatible) |
> | csc-datetime-picker | date & time picker (Reactive Forms compatible) |
> | csc-textarea | textarea (Reactive Forms compatible) |
> | csc-textbox | textbox (Reactive Forms compatible) |
๐งช Compatibility
- โ
Angular 17 to 19
- โ
Works with Reactive Forms and Template-driven Forms
Register Module
Register the module with the following command :
###### ts
`
ModuleRegistryService.registerModules('bundle');
`
Add Popup Container for the component
To add the popup container, include the following:
###### html
`
`
###### ts
`
import { PopupContainerComponent } from '@camatsoft/components-angular';
`
Exemples
In main.ts (EntryPoint) :
`
ModuleRegistryService.registerModules('bundle');
`
In app.component.ts (Root Component ts) :
`
import { PopupContainerComponent } from '@camatsoft/components-angular';
@Component({
selector: ...,
imports: [..., PopupContainerComponent],
templateUrl: ...,
styleUrl: ...,
})
export class AppComponent {}
`
In app.component.html (Root Component Html) :
`
`
i18N (Internationalization)
If you would like to add globalization support, create an i18N folder in your root directory:
>
`
/
โโโ i18N
โโโ cscomponents
โโโ datagrid
โโโ en-gb.json
โโโ xx-xx.json
โโโ modal
โโโ en-gb.json
โโโ xx-xx.json
โโโ notification
โโโ en-gb.json
โโโ xx-xx.json
โโโ en-gb.json
โโโ xx-xx.json
``