• Stars
    star
    571
  • Rank 78,102 (Top 2 %)
  • Language
    TypeScript
  • License
    Other
  • Created over 8 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ignite UI for Angular is a complete library of Angular-native, Material-based Angular UI components with the fastest grids and charts, Pivot Grid, Dock Manager, Hierarchical Grid, and more.

ignite-ui-logo-flames

Ignite UI for Angular - from Infragistics

Node.js CI Build Status Coverage Status npm version Discord

Ignite UI for Angularβ€―is a complete set of Material-based UI Widgets, Components & Sketch, Adobe XD and Figma UI kitsβ€―by Infragistics. Ignite UI for Angular is designed to enable developers to build enterprise-ready, high-performance HTML5 & JavaScript apps for modern desktop browsers. With the use of all features, the world’s fastest Angular grid, 60+ real-time Angular charts, and more, you are empowered to engineer excellent mobile experiences and deliver progressive web apps (PWA’s) using Google's Angular framework.

You can find source files under the src folder, including samples and tests.

Contributing

There are many ways in which you can participate in this project, for example:

Feedback

Browser Support

chrome firefox edge opera safari ie
Latest βœ” Latest βœ” Latest βœ” Latest βœ” Latest βœ” 11*

* IE 11 is only supported in Ignite UI for Angular < 13.0.0

Overview

Angular Data Grid

The Ignite UI for Angular Data Grid equips you with all the necessary features for manipulating and visualizing tabular data in a series of rows and columns with ease. You can find powerful grid elements for no-lag scrolling while rendering and going through millions of data points.

Built for optimization and speed, our Angular grid component lets you quickly bind data with very little code and allows you to implement a variety of events in order to tailor different behaviors.

View running Grid samples here

Angular Charts & Graphs

Ignite UI for Angular arrives with an extensive library of data visualizations that enable stunning, interactive charts and dashboards for your modern web and mobile apps. All of them are designed to work flawlessly on every modern browser and provide complete touch as well as interactivity. Our comprehensive Angular Charts component supports more than 65 chart types that let you display all sorts of data representations and statistics. And with the rich and easy-to-use API, you can plot various types of charts.

Some of the Angular chart types included are: Polar chart, Pie chart, Donut chart, Bubble chart, Area chart, Treemap chart, and many others. And if you look for Angular financial charts, with Ignite UI you can get the same features as the ones you come across with Google Finance and Yahoo Finance Charts.

Build Apps with Ignite UI for Angular faster using our App Builder

5661 drag drop

Generate your Angular code projects using the App Builder

0871 change-preview-code

Current List of Components Include:

Components Status Added in Directives Status Added in
accordion βœ… Readme Docs 12.1.0 autocomplete βœ… Readme Docs 7.1.0
avatar βœ… Readme Docs 2.0.0 button βœ… Readme Docs 2.0.0
badge βœ… Readme Docs 2.0.0 date time editor βœ… Readme Docs 9.1.0
banner βœ… Readme Docs 7.0.2 divider βœ… Readme Docs 7.2.5
bottom navigation βœ… Readme Docs 2.0.0 dragdrop βœ… Readme Docs 5.2.0
button group βœ… Readme Docs 5.1.0 filter βœ… Readme Docs 2.0.0
calendar βœ… Readme Docs 5.1.0 focus-trap βœ… Readme Docs 13.0.0
card βœ… Readme Docs 5.1.0 forOf βœ… Readme Docs 5.2.0
carousel βœ… Readme Docs 2.0.0 hint βœ… Readme Docs 5.3.0
checkbox βœ… Readme Docs 2.0.0 input βœ… Readme Docs 2.0.0
chips βœ… Readme Docs 6.1.0 label βœ… Readme Docs 2.0.0
circular progress βœ… Readme Docs 5.1.0 layout βœ… Readme Docs 2.0.0
combo βœ… Readme Docs 6.1.0 mask βœ… Readme Docs 5.3.0
date picker βœ… Readme Docs 5.3.0 prefix βœ… Readme Docs 5.3.0
date range picker βœ… Readme Docs 9.1.0 radio-group βœ… Docs 6.0.4
dialog βœ… Readme Docs 2.0.0 ripple βœ… Readme Docs 2.0.0
dock manager βœ… Docs 9.1.0 suffix βœ… Readme Docs 5.3.0
drop down βœ… Readme Docs 6.1.0 text-highlight βœ… Readme Docs 6.0.0
expansion panel βœ… Readme Docs 6.2.0 toggle βœ… Readme Docs 6.2.0
grid βœ… Readme Docs 5.1.0 tooltip βœ… Readme Docs 6.2.0
hierarchical grid βœ… Readme Docs 7.2.0 Others Status
icon βœ… Readme Docs 2.0.0 Animations βœ… Readme 2.0.0
input group βœ… Readme Docs 5.3.0 dataUtil βœ… Readme 5.1.0
linear progress βœ… Readme Docs 5.1.0 dataContainer βœ… Readme 5.1.0
list βœ… Readme Docs 2.0.0 IgxGridState βœ… Readme Docs 9.0.0
month picker βœ… Readme Docs 7.2.0
navbar βœ… Readme Docs 2.0.0
navigation drawer βœ… Readme Docs 2.0.0
pivot grid βœ… Readme Docs 13.1.0
query builder βœ… Readme Docs 14.2.0
radio βœ… Readme Docs 2.0.0
rating βœ… Docs 14.1.0
select βœ… Readme Docs 5.3.0
simple-combo βœ… Readme Docs 13.0.0
slider βœ… Readme Docs 5.1.0
snackbar βœ… Readme Docs 5.1.0
stepper βœ… Readme Docs 13.0.0
switch βœ… Readme Docs 2.0.0
tabs βœ… Readme Docs 5.1.0
time picker βœ… Readme Docs 5.3.0
toast βœ… Readme Docs 5.1.0
tree βœ… Readme Docs 12.0.0
tree grid βœ… Readme Docs 6.2.0
query builder βœ… Readme Docs 14.2.0

Components available in igniteui-angular-charts

Components
Bar Chart Docs
Line Chart Docs
Financial Chart Docs
Doughnut Chart Docs
Pie Chart Docs

Components available in igniteui-angular-gauges

Components
Bullet Graph Docs
Linear Gauge Docs
Radial Gauge Docs

Components available in igniteui-angular-excel

Components
Excel Library Docs

Components available in igniteui-angular-spreadsheet

Components
Spreadsheet Docs

Setup

From the root folder run:

npm install

Create new Project with Ignite UI CLI

To get started with the Ignite UI CLI and Ignite UI for Angular:

npm i -g igniteui-cli
ig new <project name> --framework=angular
cd <project name>
ig add grid <component name>
ig start

Adding IgniteUI for Angular to Existing Project

Including the igniteui-angular and igniteui-cli packages to your project:

ng add igniteui-angular

After this operation you can use the Ignite UI CLI commands in your project, such as ig and ig add. Learn more

Updating Existing Project

Analyze your project for possible migrations:

ng update

If there are new versions available, update your packages:

ng update igniteui-angular
...
ng update igniteui-cli

Building the Library

// build the code
ng build igniteui-angular

// build the css
npm run build:style

// build them both
npm run build:lib

You can find the build output under dist/igniteui-angular.

Running the tests

Running the tests in watch mode:

ng test igniteui-angular // or npm run test:lib:watch

Running the tests once with code coverage enabled:

npm run test:lib

Building the API Docs

The API docs are produced using TypeDoc and SassDoc. In order to build the docs, all you need to do is run:

npm run build:docs

The output of the API docs build is located under dist/igniteui-angular/docs.

Run Demos Application

The repository includes a sample application featuring the showcasing the different components/directives. In order to run the demo samples, build the library first and start the application.

npm start

NOTE: Experimental demos are not always stable.

NPM Package

You can include Ignite UI for Angular in your project as a dependency using the NPM package.

npm install igniteui-angular

Contributing

General Naming and Coding Guidelines for Ignite UI for Angular

Demo Apps & Documentation

List of Angular Demo Apps

  • Warehouse Picklist App - Demonstrates using several Ignite UI for Angular widgets together to build a modern, mobile app.

  • FinTech Grid App - The Ignite UI for Angular Grid component is able to handle thousands of updates per second, while keeping the grid responsive for any interaction that the user may undertake. This sample demonstrates the Angular Grid handling thousands of updates per second.

  • FinTech Tree Grid App - The Ignite UI for Angular Tree Grid component is able to handle thousands of updates per second, while keeping the grid responsive for any interaction that the user may undertake. This sample demonstrates the Tree Grid handling thousands of updates per second.

  • Crypto Portfolio App - This is a web and mobile application, developed with Ignite UI for Angular components and styled with our one of a kind theming engine.

  • Task Planner Application – Task Planner is an Angular web application. It provides an effective means for managing projects and related tasks. Thus, it loads data from the Web API endpoint, enabling the user to start managing - filtering and sorting tasks, editing tasks, adding new tasks. It shows nice UX UI perks like ability to Drag and Drop items from and to the List and Data Grid.

  • Dock Manager with Data Analysis Tool - The Data Analysis sample application provides users with the flexibility to customize the data visualization using one of several chart types. Built with Angular UI components, it showcases the Angular Data Grid integrated with an Angular Data Chart, Angular Pie Chart, and an Angular Category Chart, to provide an interactive and engaging visualization. The Dock Manager web component provides a windowing experience, allowing users to customize the layout and view, and make the data more accessible.

  • COVID-19 Dashboard - This dynamic dashboard was built using Indigo.Design and Ignite UI for Angular leveraging timely reports dataβ€―fromβ€―CSSEGISandData/COVID-19 to create an useful and impactful visualization. Built in a matter of hours, it showcases the Ignite UI Category and Data Charts, Map and List components for Angular and the how easy it is to get those quickly configured and populated with data.

  • Inventory Management App - The Inventory Management App consists of 2 pages: The Products Page and the Dashboard Page. The Products Page contains a grid with product information and includes a number of useful features

Angular apps with ASP.NET Core Web Application

If you consider Angular client side application with ASP.NET Core application you can check out our ASP.NET-Core-Samples

Documentation

To get started with the Data Grid, use the steps in the grid walk-through.

All help, related API documents and walk-throughs can be found for each control here.

Roadmap

Roadmap document

Support

Developer support is provided as part of the commercial, paid-for license via Infragistics Forums, or via Chat & Phone with a Priority Support license. To acquire a license for paid support or Priority Support, please visit this page.

Community support for open source usage of this product is available at StackOverflow.

License

This is a commercial product, requiring a valid paid-for license for commercial use. This product is free to use for non-commercial educational use for students in K through 12 grades or University programs, and for educators to use in a classroom setting as examples / tools in their curriculum. In order for us to verify your eligibility for free usage, please register for trial and open a support ticket with a request for free license.

To acquire a license for commercial usage, please register for trial and refer to the purchasing options in the pricing section on the product page.

Β© Copyright 2020 INFRAGISTICS. All Rights Reserved. The Infragistics Ultimate license & copyright applies to this distribution. For information on that license, please go to our website https://www.infragistics.com/legal/license.

More Repositories

1

ignite-ui

Ignite UI for jQuery by Infragistics
JavaScript
477
star
2

igniteui-react-wrappers

Ignite UI components for React
JavaScript
168
star
3

igniteui-angular-wrappers

Ignite UI Angular component extensions by Infragistics
TypeScript
148
star
4

igniteui-cli

Ignite UI Command-Line Interface by Infragistics
TypeScript
118
star
5

igniteui-webcomponents

Ignite UI for Web Components is a complete library of UI components, giving you the ability to build modern web applications using encapsulation and the concept of reusable components in a dependency-free approach.
TypeScript
117
star
6

igniteui-angularjs

Ignite UI extensions for AngularJS
JavaScript
106
star
7

app-builder

App Builderβ„’ is a cloud-based WYSIWYG drag & drop tool that helps teams design and build complete business apps 80% faster than before. It has an integrated design system – Indigo.Design – and packs real UI components for Angular, Blazor, and Web Components.
86
star
8

igniteui-angular-ui-kits

UI Kits for Ignite UI for Angular
85
star
9

warehouse-js-blocks

Sample Warehousing application built with Ignite UI for Angular
TypeScript
81
star
10

crypto-portfolio-app

Application that uses Ignite UI for Angular components along with Firebase data storage and a lot more ..
TypeScript
75
star
11

help-topics

Ignite UI Help Topics
JavaScript
42
star
12

igniteui-dockmanager

Ignite UI Dock Manager Web Component provides means to manage the layout of your application.
37
star
13

igniteui-angular-samples

Ignite UI for Angular demos for all available components and features
TypeScript
36
star
14

igniteui-docfx

Ignite UI for Angular topics for all available components and features
JavaScript
29
star
15

marketing-dashboard-sample

The Marketing Dashboard sample makes use of the Ignite UI date picker, data chart, map, doughnut chart and bullet graph controls to tackle specific analytical challenges. The dashboard view brings together different data points a marketing expert would want to track like sessions, conversions and conversion costs.
JavaScript
24
star
16

COVID-19-Dashboard

COVID-19 spread and data dashboard built with Ignite UI for Angular
TypeScript
21
star
17

typedoc-plugin-localization

TypeScript
20
star
18

finance-sample

The Finance Dashboard sample demonstrates the data chart, combo, dialog, and zoom bar controls for the Financial Services industry. The data chart is optimized for high-speed financial charting. This sample uses large datasets with millions of data points and real-time updates. The data chart enables key statistical and technical indicators and comparisons to key competitors.
JavaScript
16
star
19

project-management-dashboard-sample

The Project Management Dashboard sample showcases jQuery controls like the doughnut chart and the hierarchical grid to represent task progress and time allocation. This sample even combines the grid and linear gauge to help users easily identify risks and adjust project plans accordingly.
JavaScript
16
star
20

material-icons-extended

A subset of icons that extends the official Material Design Icons by Google.
TypeScript
15
star
21

er-dashboard-sample

The ER Dashboard sample demonstrates the capabilities of multiple Ignite UI controls working together into a single complex view designed for mobile tablet devices. The main part of the sample is several charts displaying different kinds of information about patients admitted to the emergency ward of a hospital. The sample shows how the same information can be displayed in a grid and how to switch between views. Combo boxes are used to select different medical parameters to be displayed dynamically update the data behind the charts. Additional buttons let you change the chart visualization with the same data.
JavaScript
14
star
22

ng-conf-2020-workshop

TypeScript
13
star
23

igniteui-blazor-examples

samples browser app and individual samples on how to use Ignite UI for Blazor components
C#
12
star
24

personal-finance-sample

The Personal Finance Dashboard sample demonstrates the chart controls from the Ignite UI library acting together with grids, combo boxes and editors in a complex application. The sample is designed with mobile tablet devices in mind taking into account screen size and performance. The view displays several aspects of personal finances in graphic and tabular form separated into panels. It shows selecting different periods of time changes the data behind a chart and how to dynamically change the data series rendered by a chart.
JavaScript
12
star
25

igniteui-theming

A set of Sass mixins, functions, and variables used to create themes for a variety of UI frameworks built by Infragistics.
SCSS
11
star
26

igniteui-react-examples

samples browser app and individual samples on how to use Ignite UI for React components
TypeScript
11
star
27

igniteui-xplat-docs

cross-platform docs for Ignite UI for Angular, Blazor, React, and WebComponents
TypeScript
10
star
28

personal-health-tracker-sample

The Personal Health Tracker sample demos using Ignite UI inside the PhoneGap framework for native-like, installed app experiences.
JavaScript
9
star
29

autosales-dashboard-sample

The Auto Sales Tracking sample is an example application showcasing some of the most powerful Ignite UI controls including the map, grid, and various charts. The map control shows the geographical region represented in the sales data. Bullet graphs, data charts, and pie charts show sales figures over time and in relation to target figures. Sales are detailed using the grid control by dealership and manufacturer and bullet graphs embedded in the grid provide glanceable sales summaries. The application demonstrates how Ignite UI controls are used together to build an immersive and attractive user experience.
JavaScript
9
star
30

igniteui-typedoc-theme

infragistics typedoc theme
TypeScript
8
star
31

indigo-design-docfx

JavaScript
8
star
32

igniteui-wc-examples

samples browser app and individual samples on how to use Ignite UI for Web Components
TypeScript
7
star
33

generator-igniteui

A Yeoman (http://yeoman.io) generator for Ignite UI.
HTML
7
star
34

igniteui-docfx-template

TypeScript
7
star
35

igniteui-react

High-Performance Data Grid and High-Volume Data Charts
6
star
36

TaskPlanner

Task Planner app created with Ignite UI For Angular
TypeScript
6
star
37

igniteui-angular-i18n

Moved to https://github.com/IgniteUI/igniteui-angular/tree/master/projects/igniteui-angular-i18n
TypeScript
5
star
38

finjs-web-api

C#
4
star
39

sassdoc-plugin-localization

Plugin localization for sassdoc documentation
TypeScript
4
star
40

igniteui-live-editing-samples

This repository is used for StackBlitz and CodeSandbox config samples
TypeScript
4
star
41

ignite-ui-IntelliSense-for-VS-Code

Ignite UI IntelliSense extension
TypeScript
3
star
42

ignite-ui-bower

Less
3
star
43

dock-manager-electron-app

Dock Manager Electron App
TypeScript
3
star
44

ERDashboard-Angular

ER Dashboard in Angular
TypeScript
3
star
45

ig-editor

TypeScript
3
star
46

igniteui-angular-examples

angular sample browser with stand-alone sample projects
JavaScript
3
star
47

igniteui-blazor

Ignite UI for Blazor component library packs 35+ native Blazor UI Controls with 60+ high-performance Charts designed for any Blazor WASM or Server-side app scenario.
3
star
48

help-samples-src

JavaScript
3
star
49

NorthwindAPI

C#
3
star
50

igniteui-xplat-examples

C#
3
star
51

igniteui-theme-service

Ignite UI theme service will serve your app with a theme in CSS or SASS format
3
star
52

Stackblitz-IgniteuiAngular-Startup-Project

TypeScript
2
star
53

create-webcomponents-ts-app

generator for a vanilla TS Web Components app.
JavaScript
2
star
54

app-builder-docfx

JavaScript
2
star
55

InventoryManagementApp

TypeScript
2
star
56

ig-pkg-html

Base HTML package for Ignite UI Web Designer.
JavaScript
2
star
57

world-stats-sample

The WorldStats application sample shows the amazing Motion Framework of the Ignite UI Data Chart control that animates data over time to provide users with an extra layer of temporal insight into their data. This sample gives users rich insight into statistical data about all countries in the world by leveraging the Ignite UI Data Chart, Data Grid, Dialog Window, and more. Each chart supports zooming and drag-to-zoom, along with multiple series, series, types, and scales.
JavaScript
2
star
58

app-builder-client

1
star
59

DockManager-DataAnalysis

TypeScript
1
star
60

HRApplication

C#
1
star
61

ng-universal-example

HTML
1
star
62

igniteui-angular-marketing-dashboard

TypeScript
1
star
63

ASP.NET-Core-Samples

The repository consists of samples using the Ignite UI For Javascript library in a context of ASP.NET Core Web Application.
C#
1
star
64

ig-pkg-bootstrap

Bootstrap package for the Ignite UI Web designer.
JavaScript
1
star
65

igniteui-angular-api-i18n

1
star
66

ig-pkg-igniteui

Ignite UI package for the Ignite UI Web designer.
JavaScript
1
star
67

ig-typedoc-theme

Feel and look of Infragistics API documentation with internationalization
TypeScript
1
star