9.0.0-beta6 • Published 4 years ago

@catull/igniteui-angular v9.0.0-beta6

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
4 years ago

Ignite UI for Angular - from Infragistics

Build Status Build Status Coverage Status npm version

Ignite UI for Angular is a complete set of Material-based UI Widgets, Components & Sketch UI kits and supporting directives for Angular by Infragistics. Ignite UI for Angular is designed to enable developers to build the most modern, high-performance HTML5 & JavaScript apps for modern desktop browsers, mobile experiences and progressive web apps (PWA’s) targeting Google's Angular framework.

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

View running samples here

Install our VSCode Toolbox extension

npm.io

Install our VSCode tooltip extension

npm.io

IMPORTANT The repository has been renamed from igniteui-js-blocks to igniteui-angular. Read more on our new naming convention.

Current List of Components Include:

ComponentsStatusDirectivesStatus
avatarAvailableReadmeDocsautocompleteAvailableReadmeDocs
badgeAvailableReadmeDocsbuttonAvailableReadmeDocs
bannerAvailableReadmeDocsdividerAvailableReadmeDocs
bottom navigationAvailableReadmeDocsdragdropInProgressReadmeDocs
button groupAvailableReadmeDocsfilterAvailableReadmeDocs
calendarAvailableReadmeDocsforOfAvailableReadmeDocs
cardAvailableReadmeDocshintAvailableReadmeDocs
carouselAvailableReadmeDocsinputAvailableReadmeDocs
checkboxAvailableReadmeDocslabelAvailableReadmeDocs
chipsAvailableReadmeDocslayoutAvailableReadmeDocs
circular progressAvailableReadmeDocsmaskAvailableReadmeDocs
comboAvailableReadmeDocsprefixAvailableReadmeDocs
date pickerAvailableReadmeDocsradio-groupAvailableDocs
dialogAvailableReadmeDocsrippleAvailableReadmeDocs
drop downAvailableReadmeDocssuffixAvailableReadmeDocs
expansion panelAvailableReadmeDocstext-highlightAvailableReadmeDocs
gridAvailableReadmeDocstoggleAvailableReadmeDocs
hierarchical gridAvailableReadmeDocstooltipAvailableReadmeDocs
iconAvailableReadmeDocsOthersStatusDocs
input groupAvailableReadmeDocsAnimationsAvailableReadme
linear progressAvailableReadmeDocsdataUtilAvailableReadme
listAvailableReadmeDocsdataContainerAvailableReadme
month pickerAvailableReadmeDocsIgxGridStateAvailableReadmeDocs
navbarAvailableReadmeDocs
navigation drawerAvailableReadmeDocs
radioAvailableReadmeDocs
selectAvailableReadmeDocs
sliderAvailableReadmeDocs
snackbarAvailableReadmeDocs
switchAvailableReadmeDocs
tabsAvailableReadmeDocs
time pickerAvailableReadmeDocs
toastAvailableReadmeDocs
tree gridAvailableReadmeDocs

Components available in igniteui-angular-charts

Components
Category ChartDocs
Data ChartDocs
Financial ChartDocs
Doughnut ChartDocs
Pie ChartDocs

Components available in igniteui-angular-gauges

Components
Bullet GraphDocs
Linear GaugeDocs
Radial GaugeDocs

Components available in igniteui-angular-excel

Components
Excel LibraryDocs

Components available in igniteui-angular-spreadsheet

Components
SpreadsheetDocs

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 ouput 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

The Warehouse Picklist App demonstrates using several Ignite UI for Angular widgets together to build a modern, mobile app.

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

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 project is released under the Apache License, version 2.0. This is a commercial product, requiring a valid paid-for license for commercial use. This product is free to use for non-commercial applications, like non-profits and educational usage.

To acquire a license for commercial usage, please register for a trial and acquire a license at Infragistics.com/Angular.

© Copyright 2017 INFRAGISTICS. All Rights Reserved. The Infragistics Ultimate license & copyright applies to this distribution. For information on that license, please go to our website here.