---
url: /api/renderers/tinymce/src/functions/filterIcons.md
---
[pantoken-root](../../../../index.md) / [renderers/tinymce/src](../index.md) / filterIcons

# Function: filterIcons()

> **filterIcons**(`icons`, `query`, `source?`): [`TaggedIcon`](../interfaces/TaggedIcon.md)\[]

Narrow `icons` to those matching `query` and, when given, a single `source`.

## Parameters

### icons

readonly [`TaggedIcon`](../interfaces/TaggedIcon.md)\[]

### query

`string`

### source?

`"components"` | `"simple-icons"` | `"lucide-lab"` | `"custom-icons"`

## Returns

[`TaggedIcon`](../interfaces/TaggedIcon.md)\[]
