Infragistics
Close
Angular React Web Components Blazor Angular

Component Templates

Component templates are pre-configured Angular component scaffolds that the Ignite UI CLI (ig add) and Ignite UI Angular Schematics (ng g @igniteui/angular-schematics:c) generate into an existing Angular project. Each template produces a working Angular component with the correct imports, module declarations, and a sample dataset - ready to run without additional configuration. Templates are available for grids, charts, gauges, maps, layout components, menus, notifications, data entry controls, interactions, scheduling controls, and full application scenarios.

These templates generate components into an existing Angular workspace only. They do not create a new Angular project - use ig new or ng new for that. Templates are specific to Ignite UI for Angular; equivalent patterns for React, Web Components, and Blazor are covered in the respective framework documentation. The generated code serves as a functional starting point and may differ from the live demos linked in this page, which reflect the full documentation samples.

Template Code and description Demo
Grids & Lists
grid Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c grid newGrid
Ignite UI CLI:
ig add grid newGrid
Basic template for IgxGrid.
IgxGrid component with auto generated columns
grid-batch-editing Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c grid-batch-editing newGridBatchEditing
Ignite UI CLI:
ig add grid-batch-editing newGridBatchEditing
Sample IgxGrid with batch editing.
IgxGrid that uses Transaction service for batch editing
custom-grid Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c custom-grid newCustomGrid
Ignite UI CLI:
ig add custom-grid newCustomGrid
IgxGrid with optional features like sorting, filtering, editing, etc.
IgxGrid with optional features like Sorting, Filtering, Cell Editing, Row Editing, Group By, Resizing, Selection, Paging, Column Pinning, Column Moving, Column Hiding
grid-summaries Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c grid-summaries newGridSummaries
Ignite UI CLI:
ig add grid-summaries newGridSummaries
IgxGrid with summaries feature.
IgxGrid with summaries feature.
grid-multi-column-headers Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c grid-multi-column-headers newGridMultiColumnHeaders
Ignite UI CLI:
ig add grid-multi-column-headers newGridMultiColumnHeaders
IgxGrid with multiple header columns.
IgxGrid with multi-column headers
tree grid Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c custom-tree-grid newCustomTreeGrid
Ignite UI CLI:
ig add custom-tree-grid newCustomTreeGrid
IgxTreeGrid with optional features like sorting, filtering, row editing, etc.
IgxTreeGrid with optional features like Sorting, Filtering, Cell Editing, Row Editing, Resizing, Row Selection, Paging, Column Pinning, Column Moving, Column Hiding
hierarchical-grid Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c hierarchical-grid newHierarchicalGrid
Ignite UI CLI:
ig add hierarchical-grid newHierarchicalGrid
Basic IgxHierarchicalGrid.
IgxHierarchicalGrid component with auto generated columns.
hierarchical-grid-batch-editing Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c hierarchical-grid-batch-editing newHierarchicalGridBatchEditing
Ignite UI CLI:
ig add hierarchical-grid-batch-editing newHierarchicalGridBatchEditing
IgxHierarchicalGrid with batch editing.
IgxHierarchicalGrid that uses Transaction service for batch editing.
hierarchical-grid-custom Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c hierarchical-grid-custom newCustomHierarchicalGrid
Ignite UI CLI:
ig add hierarchical-grid-custom newCustomHierarchicalGrid
IgxHierarchicalGrid with optional features like sorting, filtering, editing, etc.
IgxHierarchicalGrid with optional features like Sorting, Filtering, Row Editing, Selection.
hierarchical-grid-summaries Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c hierarchical-grid-summaries newHierarchicalGridSummaries
Ignite UI CLI:
ig add hierarchical-grid-summaries newHierarchicalGridSummaries
IgxHierarchicalGrid with summaries feature.
IgxHierarchicalGrid with summaries feature.
pivot-grid Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c pivot-grid newPivotGrid
Ignite UI CLI:
ig add pivot-grid newPivotGrid
Basic IgxPivotGrid.
IgxPivotGrid component for multi-dimensional data analysis.
tree Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c tree newTree
Ignite UI CLI:
ig add tree newTree
IgxTree with selection and load-on-demand nodes.
IgxTree with selection and load-on-demand node support.
list Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c list newList
Ignite UI CLI:
ig add list newList
Basic IgxList.
IgxList with search and filtering logic.
grid-lite Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c grid-lite newGridLite
Ignite UI CLI:
ig add grid-lite newGridLite
Basic IgxGridLite.
Grid Lite component for lightweight data display.
Charts
category chart Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c category-chart newCategoryChart
Ignite UI CLI:
ig add category-chart newCategoryChart
Basic category chart with chart type selector.
Basic category chart with chart type selector.
financial chart Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c financial-chart newFinancialChart
Ignite UI CLI:
ig add financial-chart newFinancialChart
Basic financial chart with automatic toolbar and type selection.
Basic financial chart with automatic toolbar and type selection.
Gauges
bullet graph Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c bullet-graph newBulletGraph
Ignite UI CLI:
ig add bullet-graph newBulletGraph
IgxBulletGraph with different animations.
IgxBulletGraph with different animations.
linear gauge Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c linear-gauge newLinearGauge
Ignite UI CLI:
ig add linear-gauge newLinearGauge
IgxLinearGauge with different animations.
IgxLinearGauge with different animations.
radial gauge Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c radial-gauge newRadialGauge
Ignite UI CLI:
ig add radial-gauge newRadialGauge
IgxRadialGauge with different animations.
IgxRadialGauge with different animations.
Maps
geographic-map Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c geographic-map newGeographicMap
Ignite UI CLI:
ig add geographic-map newGeographicMap
Basic IgxGeographicMap.
IgxGeographicMap displaying geo-spatial data on geographic imagery maps.
Layouts
dock-manager Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c dock-manager newDockManager
Ignite UI CLI:
ig add dock-manager newDockManager
Basic IgcDockManager.
IgcDockManager with nine content slots.
carousel Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c carousel newCarousel
Ignite UI CLI:
ig add carousel newCarousel
Basic IgxCarousel.
IgxCarousel cycling through a series of images.
tabs Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c tabs newTabs
Ignite UI CLI:
ig add tabs newTabs
Basic IgxTabs.
IgxTabs component that includes three customized tab-groups.
bottom-nav Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c bottom-nav newBottomNav
Ignite UI CLI:
ig add bottom-nav newBottomNav
Three item bottom-nav template.
Three item bottom navbar template.
accordion Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c accordion newAccordion
Ignite UI CLI:
ig add accordion newAccordion
Basic IgxAccordion sample.
IgxAccordion with multiple collapsible panels in a single container.
stepper Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c stepper newStepper
Ignite UI CLI:
ig add stepper newStepper
Basic IgxStepper sample.
IgxStepper visualizing content as a process with successive steps.
avatar Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c avatar newAvatar
Ignite UI CLI:
ig add avatar newAvatar
Basic IgxAvatar sample.
IgxAvatar displaying initials, images, or icons.
card Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c card newCard
Ignite UI CLI:
ig add card newCard
Basic IgxCard sample.
IgxCard presenting content in a header, media, and actions layout.
divider Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c divider newDivider
Ignite UI CLI:
ig add divider newDivider
Basic IgxDivider sample.
IgxDivider separating content into groups.
expansion-panel Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c expansion-panel newExpansionPanel
Ignite UI CLI:
ig add expansion-panel newExpansionPanel
Basic IgxExpansionPanel sample.
IgxExpansionPanel with collapsible content.
splitter Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c splitter newSplitter
Ignite UI CLI:
ig add splitter newSplitter
Basic IgxSplitter sample.
IgxSplitter with resizable panes.
Menus
navbar Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c navbar newNavbar
Ignite UI CLI:
ig add navbar newNavbar
Basic IgxNavbar sample.
IgxNavbar with a title and action buttons.
navigation-drawer Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c navigation-drawer newNavigationDrawer
Ignite UI CLI:
ig add navigation-drawer newNavigationDrawer
Basic IgxNavigationDrawer sample.
IgxNavigationDrawer with navigation items.
Notifications
banner Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c banner newBanner
Ignite UI CLI:
ig add banner newBanner
Basic IgxBanner sample.
IgxBanner displaying a message with optional actions.
snackbar Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c snackbar newSnackbar
Ignite UI CLI:
ig add snackbar newSnackbar
Basic IgxSnackbar sample.
IgxSnackbar showing a brief message with an optional action.
toast Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c toast newToast
Ignite UI CLI:
ig add toast newToast
Basic IgxToast sample.
IgxToast showing a non-interactive notification.
Data Entry & Display
combo Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c combo newCombo
Ignite UI CLI:
ig add combo newCombo
Basic IgxCombo with templating.
IgxCombo with custom templating.
simple-combo Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c simple-combo newSimpleCombo
Ignite UI CLI:
ig add simple-combo newSimpleCombo
Basic IgxSimpleCombo sample.
IgxSimpleCombo with single selection.
badge Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c badge newBadge
Ignite UI CLI:
ig add badge newBadge
Basic IgxBadge sample.
IgxBadge displaying a status indicator.
button-group Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c button-group newButtonGroup
Ignite UI CLI:
ig add button-group newButtonGroup
Basic IgxButtonGroup sample.
IgxButtonGroup with a set of toggle buttons.
checkbox Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c checkbox newCheckbox
Ignite UI CLI:
ig add checkbox newCheckbox
Basic IgxCheckbox sample.
IgxCheckbox for binary choices.
radio Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c radio newRadio
Ignite UI CLI:
ig add radio newRadio
Basic IgxRadio sample.
IgxRadio buttons for selecting a single option from a set.
switch Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c switch newSwitch
Ignite UI CLI:
ig add switch newSwitch
Basic IgxSwitch sample.
IgxSwitch for toggling between on and off states.
rating Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c rating newRating
Ignite UI CLI:
ig add rating newRating
Basic igc-rating (Web Components) sample.
Rating component for selecting a value from a range of symbols.
icon Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c icon newIcon
Ignite UI CLI:
ig add icon newIcon
Basic IgxIcon sample.
IgxIcon displaying Material icons.
circular-progress Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c circular-progress newCircularProgress
Ignite UI CLI:
ig add circular-progress newCircularProgress
Basic IgxCircularProgressBar sample.
IgxCircularProgressBar indicating process progress.
linear-progress Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c linear-progress newLinearProgress
Ignite UI CLI:
ig add linear-progress newLinearProgress
Basic IgxLinearProgressBar sample.
IgxLinearProgressBar indicating process progress.
date-time-editor Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c date-time-editor newDateTimeEditor
Ignite UI CLI:
ig add date-time-editor newDateTimeEditor
Basic IgxDateTimeEditor sample.
IgxDateTimeEditor for editing date and time values in an input.
mask Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c mask newMask
Ignite UI CLI:
ig add mask newMask
Basic IgxMask sample.
IgxMask directive controlling user input format.
paginator Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c paginator newPaginator
Ignite UI CLI:
ig add paginator newPaginator
Basic IgxPaginator sample.
IgxPaginator for splitting data into pages.
query-builder Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c query-builder newQueryBuilder
Ignite UI CLI:
ig add query-builder newQueryBuilder
Basic IgxQueryBuilder sample.
IgxQueryBuilder for building complex filtering queries.
chip Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c chip newChip
Ignite UI CLI:
ig add chip newChip
Basic IgxChip.
IgxChip components inside igx-chips-area.
dropdown Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c dropdown newDropDown
Ignite UI CLI:
ig add dropdown newDropDown
Basic IgxDropDown.
Basic IgxDropDown that displays a list of items.
select (v4.1.0) Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c select newSelect
Ignite UI CLI:
ig add select newSelect
Basic IgxSelect.
Simple IgxSelect that displays a list of items.
select (v4.1.0) Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c select-groups newGroupsSelect
Ignite UI CLI:
ig add select-groups newGroupsSelect
Select With Groups.
IgxSelect displaying grouped items.
select (v4.1.0) Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c select-in-form newFormSelect
Ignite UI CLI:
ig add select-in-form newFormSelect
IgxSelect in a form.
IgxSelect component usage in a form.
input group Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c input-group newInputGroup
Ignite UI CLI:
ig add input-group newInputGroup
Basic IgxInputGroup form view.
Form view created with IgxInputGroup.
autocomplete Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c autocomplete newAutocomplete
Ignite UI CLI:
ig add autocomplete newAutocomplete
Simple IgxAutocomplete.
IgxAutocomplete enhancing text input with a dropdown of suggested options.
enhanced-autocomplete Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c enhanced-autocomplete newEnhancedAutocomplete
Ignite UI CLI:
ig add enhanced-autocomplete newEnhancedAutocomplete
IgxAutocomplete with enhanced groups.
IgxAutocomplete with grouped suggestion items.
Interactions
action-strip Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c action-strip newActionStrip
Ignite UI CLI:
ig add action-strip newActionStrip
Basic IgxActionStrip sample.
IgxActionStrip overlaying contextual actions on top of content.
chat Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c chat newChat
Ignite UI CLI:
ig add chat newChat
Basic IgxChat sample.
Chat component for conversational interfaces.
ripple Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c ripple newRipple
Ignite UI CLI:
ig add ripple newRipple
Basic IgxRipple sample.
IgxRipple directive adding a ripple animation on interaction.
slider Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c slider newSlider
Ignite UI CLI:
ig add slider newSlider
Basic IgxSlider sample.
IgxSlider for selecting a value by moving a thumb along a track.
dialog Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c dialog newDialog
Ignite UI CLI:
ig add dialog newDialog
Basic IgxDialog.
Sample of the IgxDialog used as a standard confirmation dialog.
tooltip Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c tooltip newTooltip
Ignite UI CLI:
ig add tooltip newTooltip
A fully customizable tooltip.
Basic tooltip created with the IgxTooltip.
Scheduling
date-picker Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c date-picker newDatePicker
Ignite UI CLI:
ig add date-picker newDatePicker
Basic IgxDatePicker.
Basic IgxDatePicker with one-way data binding.
time-picker Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c time-picker newTimePicker
Ignite UI CLI:
ig add time-picker newTimePicker
Basic IgxTimePicker.
Basic IgxTimePicker with initial value set and one-way data binding.
calendar Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c calendar newCalendar
Ignite UI CLI:
ig add calendar newCalendar
IgxCalendar with single selection.
Basic IgxCalendar with single selection.

Scenario Templates

Scenario templates scaffold complete application views that combine multiple Ignite UI for Angular components into a working use-case pattern. Use these when you need a production-realistic starting point rather than a single isolated component.

Template Code and description
awesome-grid Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c awesome-grid newAwesomeGrid
Ignite UI CLI:
ig add awesome-grid newAwesomeGrid
crm-grid Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c crm-grid newCrmGrid
Ignite UI CLI:
ig add crm-grid newCrmGrid
fintech-grid Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c fintech-grid newFinTechGrid
Ignite UI CLI:
ig add fintech-grid newFinTechGrid
fintech-tree-grid Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c fintech-tree-grid newFinTechTreeGrid
Ignite UI CLI:
ig add fintech-tree-grid newFinTechTreeGrid
login Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c login newLogin
Ignite UI CLI:
ig add login newLogin
weather-forecast Ignite UI Schematics collection:
ng g @igniteui/angular-schematics:c weather-forecast newWeatherForecast
Ignite UI CLI:
ig add weather-forecast newWeatherForecast