Extra 25% off for all sale items + Free CoreUI Icons PRO with every order! Limited offer for the first 100 people, use code 2024BWCW25 during checkout.
Official Angular component for CoreUI Icons and CoreUI Icons PRO.
Loading...
Angular `cIcon` directive for [CoreUI Icons SVG set](https://coreui.io/icons/).
## Features
- Loading icons:
- store icons by name in Angular root service,
- directly pass SVG content,
- Reduces icons bundle size when imported as single icons,
- Full functionality of `svg` tag,
- Lean API
---
## Installation
If you want to use our icon directive with CoreUI Icons library you have to install two additional packages.
- CoreUI Icons library `@coreui/icons`
- CoreUI Angular Icon component `@coreui/icons-angular`
### Npm
```bash
npm install @coreui/icons@3
npm install @coreui/[email protected]
```
---
## Examples
### Single icon
Import necessary icons only, directly to your component
Loading...
Loading...
Loading...
---
### All icons
Not recommended, can drastically increase your bundle size.
---
## Usage
### IconSet Service
1. Import IconSet Service on module level. For root module and/or other modules.
```typescript
// app NgModule (excerpt)
import { IconModule, IconSetService } from '@coreui/icons-angular';
@NgModule({
imports: [
IconModule,
...
providers: [
IconSetService
...
```
---
#### Import required icons
2. Upload required icons into IconSet Service on app component.
```typescript
// app component (excerpt)
import { IconSetService } from '@coreui/icons-angular';
import { cilListNumbered, cilPaperPlane, brandSet } from '@coreui/icons';
@Component({...})
export class AppComponent {
constructor(
public iconSet: IconSetService
) {
iconSet.icons = { cilListNumbered, cilPaperPlane, ...brandSet };
}
...
```
---
#### Use icons
3. Use icons by `name` prop anywhere in your Angular application.
---
## API
> Use one of `name` or `content` prop as it defines the way of icon import
### cIcon
_directive_
##### Inputs
---
## Available icons
CoreUI Icons package is delivered with more than 1500 icons in multiple formats SVG, PNG, and Webfonts. CoreUI Icons
are beautifully crafted symbols for common actions and items. You can use them in your digital products for web or
mobile app.