# Icon Icon component for displaying various icons. ## Basic Usage Set the `name` attribute to use the built-in icons. ```html ``` ## Icon Color Set the `color` attribute to customize the icon color. ```html ``` ## Icon Size Set the `size` attribute to customize the icon size. ```html ``` ## Custom Icon Wot UI allows you to use custom icons in two ways: ### 1. Using Custom Font Icons First, you need to define your own font icon library, and then set the `class-prefix` attribute to use your custom font icons. ```html ``` ### 2. Using Image Icons Set the `name` attribute to an image URL to use image icons. The component automatically detects URLs containing `/`. ```html ``` ## Attributes | Attribute | Description | Type | Default | Version | | ------------ | ------------------------ | ------ | ------- | ------- | | name | Icon name or image URL | string | - | - | | color | Icon color | string | - | - | | size | Icon size | string \| number | - | - | | class-prefix | Custom icon class prefix | string | wd-icon | - | | custom-style | Custom root node style | string | - | - | ## Events | Event Name | Description | Parameters | Version | | ---------- | ---------------------------------- | ------------ | ------- | | click | Triggered when the icon is clicked | event: Event | - | ## External Style Classes | Class Name | Description | Version | | ------------ | ---------------------- | ------- | | custom-class | Root node custom class | - |