### Installation Step 2
Source: https://github.com/igniteui/igniteui-angular/blob/master/readme-template.md
A subsequent installation step. Continue following the provided examples to finish the setup.
```plaintext
until finished
```
--------------------------------
### Installation Step 1
Source: https://github.com/igniteui/igniteui-angular/blob/master/readme-template.md
The first step in the installation process. Follow the subsequent steps for complete setup.
```plaintext
Give the example
```
--------------------------------
### Install Project Dependencies
Source: https://github.com/igniteui/igniteui-angular/blob/master/README.md
Installs all necessary dependencies for the project from the root folder.
```bash
npm install
```
--------------------------------
### Getting Started with IgxPaginator
Source: https://github.com/igniteui/igniteui-angular/blob/master/projects/igniteui-angular/paginator/README.md
Demonstrates the basic setup of the IgxPaginator component in an Angular application. Import the component and configure total records and items per page.
```typescript
import { Component } from '@angular/core';
import { IgxPaginatorComponent } from 'igniteui-angular/paginator';
@Component({
selector: 'app-sample',
standalone: true,
imports: [IgxPaginatorComponent],
template: \
\
})
export class SampleComponent {
public total = 250;
public perPage = 25;
public handlePage(index: number): void {
// Load the data chunk for the requested page.
}
}
```
--------------------------------
### Time Picker with Start Hint
Source: https://github.com/igniteui/igniteui-angular/wiki/Time-Picker-Specification
Displays a hint text at the start of the time picker input, providing an example format.
```html
Ex.: 09:20:00
```
--------------------------------
### Install Tile Manager Web Components
Source: https://github.com/igniteui/igniteui-angular/blob/master/skills/igniteui-angular-components/references/layout-manager.md
Install the necessary package for Tile Manager functionality. This is a prerequisite for using the component.
```bash
npm install igniteui-webcomponents
```
--------------------------------
### Getting Started with IgxSplitter
Source: https://github.com/igniteui/igniteui-angular/blob/master/projects/igniteui-angular/splitter/README.md
Demonstrates the basic setup of the IgxSplitter component in a standalone Angular component. Imports `IGX_SPLITTER_DIRECTIVES` for standalone usage.
```typescript
import { Component } from '@angular/core';
import { IGX_SPLITTER_DIRECTIVES, SplitterType } from 'igniteui-angular/splitter';
@Component({
selector: 'app-split-layout',
standalone: true,
imports: [IGX_SPLITTER_DIRECTIVES],
template: \
NavigationContent
"
})
export class SplitLayoutComponent {
public orientation = SplitterType.Horizontal;
}
```
--------------------------------
### Run Performance Application
Source: https://github.com/igniteui/igniteui-angular/blob/master/projects/igniteui-angular-performance/README.md
Execute this command to start the performance sample applications.
```sh
npm run start:performance
```
--------------------------------
### WC Card Example with Media and Header
Source: https://github.com/igniteui/igniteui-angular/blob/master/src/app/card/card.sample.html
Shows a Web Component (WC) card example, including a media element (image) and header details, using similar templating logic as the Angular card.
```html
@for(section of sectionOrder; track section) { @if(section === 'media' && !properties.hideMedia) {  } @if(section === 'header' && !properties.hideHeader) { @if(!hideThumbnail) { } @if(!hideTitle) { New York City } @if(!hideSubtitle) { City in New York } } @if(section === 'content' && !properties.hideContent) { New York City comspanrises 5 boroughs sitting where the Hudson River meets the Atlantic Ocean. At its core is Manhattan, a densely populated borough that’s among the world’s major commercial, financial and cultural centers. } @if(section === 'actions' && !properties.hideActions) { Read More @for(icon of cards[0].icons; track icon) { } } }
```
--------------------------------
### Install IgxGridLite
Source: https://github.com/igniteui/igniteui-angular/blob/master/projects/igniteui-angular/grids/lite/README.md
Install the necessary Ignite UI packages for Angular and the web component powering the grid.
```shell
npm install igniteui-grid-lite
```
--------------------------------
### Run Demo Application
Source: https://github.com/igniteui/igniteui-angular/blob/master/README.md
Starts the sample application that showcases different Ignite UI components and directives.
```bash
npm start
```
--------------------------------
### Basic IgxSelect Usage
Source: https://github.com/igniteui/igniteui-angular/blob/master/projects/igniteui-angular/select/README.md
Demonstrates the basic declarative setup of the IgxSelect component with a list of items.
```html
SofiaLondonParisNew York
```
--------------------------------
### Migration Collection Schema Example
Source: https://github.com/igniteui/igniteui-angular/wiki/Update-Migrations
An example of the `migration-collection.json` file structure, defining individual migrations with their version, description, and factory path.
```json
{
"schematics": {
"migration-01": {
"version": "6.0.0",
"description": "Updates Ignite UI for Angular from v5 to v6",
"factory": "./update-6"
}
//...
}
```
--------------------------------
### Basic Date Range Picker Setup
Source: https://github.com/igniteui/igniteui-angular/blob/master/skills/igniteui-angular-components/references/form-controls.md
A basic configuration of the date range picker with two input fields for start and end dates.
```html
```
--------------------------------
### Install IgxGridLite
Source: https://github.com/igniteui/igniteui-angular/blob/master/skills/igniteui-angular-grids/references/types.md
Install the IgxGridLite npm package using npm.
```bash
npm install igniteui-grid-lite
```
--------------------------------
### Example Dependency
Source: https://github.com/igniteui/igniteui-angular/blob/master/readme-template.md
This is an example of a dependency that might be required. Specific dependencies will vary based on project needs.
```plaintext
Give examples
```
--------------------------------
### Full-Window Grid Setup (CSS)
Source: https://github.com/igniteui/igniteui-angular/blob/master/skills/igniteui-angular-grids/references/sizing.md
To make the grid fill the entire browser window, set the height of the html, body, and a specific container element to 100%. This CSS setup is required for the `height="100%"` on the grid to work as expected for full-window coverage.
```css
html, body, .grid-container {
height: 100%;
}
```
--------------------------------
### Basic Configuration
Source: https://github.com/igniteui/igniteui-angular/blob/master/projects/igniteui-angular/progressbar/README.md
Example of how to configure and use `igx-circular-bar` and `igx-linear-bar` components in your HTML template.
```APIDOC
```
--------------------------------
### Install Ignite UI Angular Premium Package
Source: https://github.com/igniteui/igniteui-angular/blob/master/skills/igniteui-angular-grids/references/grid-migration.md
Use npm to install the `igniteui-angular` package for the Premium Grid. If you have a licensed version, use the `@infragistics/igniteui-angular` package and ensure your private registry is configured.
```bash
# Open-source package
npm install igniteui-angular
# OR licensed package (requires private registry)
npm install @infragistics/igniteui-angular
```
--------------------------------
### Package and Install Local Build
Source: https://github.com/igniteui/igniteui-angular/wiki/Update-Migrations
Alternatively, package the local build using `npm pack`, install the generated .tgz file in the consuming project, and then run `ng add` and `ng update`.
```bash
npm pack
npm install .\igniteui-angular-0.0.1.tgz
ng add igniteui-angular
ng update igniteui-angular
```
--------------------------------
### Install Ignite UI Angular
Source: https://github.com/igniteui/igniteui-angular/blob/master/skills/igniteui-angular-components/references/setup.md
Install the Ignite UI Angular components using npm. Choose the open-source package or the licensed version if you have a subscription.
```bash
# Open-source
npm install igniteui-angular
# Licensed (requires @infragistics registry configured)
npm install @infragistics/igniteui-angular
```
--------------------------------
### Simple Tooltip Example
Source: https://github.com/igniteui/igniteui-angular/blob/master/projects/igniteui-angular/directives/src/directives/tooltip/README.md
This example demonstrates how to create a basic tooltip for a button. The IgxTooltipTarget directive is applied to the button, and the IgxTooltip directive is applied to the element that will serve as the tooltip content.
```html
Hello there, this is a tooltip!
```
--------------------------------
### Install Dock Manager Package
Source: https://github.com/igniteui/igniteui-angular/blob/master/skills/igniteui-angular-components/references/layout-manager.md
Install the igniteui-dockmanager package using npm. This is the first step to using the Dock Manager component.
```bash
npm install igniteui-dockmanager
```
--------------------------------
### Custom Overlay Settings for IgxSelect
Source: https://github.com/igniteui/igniteui-angular/blob/master/projects/igniteui-angular/select/README.md
Provides an example of customizing the overlay behavior of IgxSelect by passing custom OverlaySettings.
```html
{{item}}
```
```typescript
export class MyClass implements OnInit {
@ViewChild(IgxSelectComponent)
public igxSelect: IgxSelectComponent;
public items: string[] = ["Orange", "Apple", "Banana", "Mango", "Tomato"];
public customOverlaySettings: OverlaySettings;
public ngOnInit(): void {
const positionSettings: PositionSettings = {
closeAnimation: slideOutRight,
horizontalDirection: HorizontalAlignment.Right,
horizontalStartPoint: HorizontalAlignment.Left,
openAnimation: slideInLeft,
target: this.igxSelect.inputGroup.element.nativeElement,
verticalDirection: VerticalAlignment.Bottom,
verticalStartPoint: VerticalAlignment.Bottom
};
this.customOverlaySettings = {
closeOnOutsideClick: false,
modal: true,
positionStrategy: new ConnectedPositioningStrategy(
positionSettings
),
scrollStrategy: new AbsoluteScrollStrategy()
};
}
}
```
--------------------------------
### Simple Tooltip Example
Source: https://github.com/igniteui/igniteui-angular/blob/master/src/app/tooltip/tooltip.sample.html
Demonstrates a basic tooltip with a simple text content. This is useful for providing concise information on hover.
```html
Her name is Toola Tipa
```
--------------------------------
### Column Visibility Example
Source: https://github.com/igniteui/igniteui-angular/blob/master/src/app/grid-column-pinning/grid-column-pinning.sample.html
Shows how to control the visibility of columns, specifically 'ID' and 'ContactName', 'ContactTitle'.
```html
Visibility 'ID'
Visibility 'ContactName'
Visibility 'ContactTitle'
```
--------------------------------
### Basic TestBed Setup for Component Initialization
Source: https://github.com/igniteui/igniteui-angular/wiki/Test-implementation-guidelines-for-Ignite-UI-for-Angular
Use `describe` to group tests by feature and `beforeAll` with `TestBed.configureTestingModule` to set up the testing module. Declare components used in the tests and import necessary modules like `IgxComboModule`.
```typescript
describe('Initialization and rendering tests: ', () => {
configureTestSuite();
beforeAll(async(() => {
TestBed.configureTestingModule({
declarations: [
IgxComboSampleComponent
],
imports: [
IgxComboModule,
NoopAnimationsModule,
IgxToggleModule
]
}).compileComponents();
}));
...
```
--------------------------------
### Define IgxPivotDateDimension
Source: https://github.com/igniteui/igniteui-angular/wiki/igxPivotGrid-Specification
Instantiate the IgxPivotDateDimension for row or column dimensions in IPivotConfiguration. This example shows the basic setup for a 'Date' member.
```typescript
public pivotConfigHierarchy: IPivotConfiguration = {
rows: [
new IgxPivotDateDimension({ memberName: 'Date', enabled: true });
]
}
```
--------------------------------
### Get Row using Row Index (Legacy)
Source: https://github.com/igniteui/igniteui-angular/wiki/IgxGrid-primaryKey-Specification
Example of retrieving a row component using its row index (1).
```typescript
this.gridAPI.get_row(this.gridID, 1)
```
--------------------------------
### Usage Example: Applying Data Operations
Source: https://github.com/igniteui/igniteui-angular/blob/master/projects/igniteui-angular/core/src/data-operations/README-DATACONTAINER.md
Demonstrates how to initialize DataContainer and apply filtering, sorting, and paging using the `process` method.
```typescript
let items: Array