# provideGridIcons

> _Since v0.8.0_

Provides application-level icon overrides for all grids.

Available icons to override:
- `expand` - Expand icon for collapsed items (trees, groups, details)
- `collapse` - Collapse icon for expanded items
- `sortAsc` - Sort ascending indicator
- `sortDesc` - Sort descending indicator
- `sortNone` - Sort neutral/unsorted indicator
- `submenuArrow` - Submenu arrow for context menus
- `dragHandle` - Drag handle icon for reordering
- `toolPanel` - Tool panel toggle icon in toolbar
- `filter` - Filter icon in column headers
- `filterActive` - Filter icon when filter is active
- `print` - Print icon for print button

```ts
provideGridIcons(icons: Partial<GridIcons>): EnvironmentProviders
```

## Parameters

| Name | Type | Description |
| ---- | ---- | ----------- |
| `icons` | <code>Partial&lt;<a href="/grid/api/core/interfaces/gridicons/">GridIcons</a>&gt;</code> |  |

#### Example

```typescript
// app.config.ts
import { provideGridIcons } from '@toolbox-web/grid-angular';

export const appConfig: ApplicationConfig = {
  providers: [
    provideGridIcons({
      expand: '➕',
      collapse: '➖',
      sortAsc: '↑',
      sortDesc: '↓',
      filter: '<svg viewBox="0 0 16 16">...</svg>',
    })
  ]
};
```
