Skip to main content

dl-hero-minimap-icon

Displays a hero minimap icon, matching the in-game minimap style. Heroes can be referenced by class name, numeric ID, or English display name.

Usage​

Reference a hero by class-name (hero-id and hero-name are alternatives, see Properties):

Properties​

AttributeTypeDefaultDescription
class-namestring-Hero class name (e.g. "hero_inferno")
hero-idnumber-Hero numeric ID (alternative to class-name)
hero-namestring-Hero display name in English (e.g. "Infernus", case-insensitive)
hero-dataHero-Pre-loaded hero data object. When provided, skips the API fetch
show-backgroundbooleanfalseRender a circular backing in the hero's color behind the icon
no-hover-scalebooleanfalseDisable the scale-up effect on hover

Background​

The in-game minimap image already includes the hero's colored outline. Enable show-background to add a solid circular backing in the hero's color - useful over busy backgrounds like map screenshots.

<dl-hero-minimap-icon class-name="hero_synth"></dl-hero-minimap-icon>
<dl-hero-minimap-icon class-name="hero_synth" show-background></dl-hero-minimap-icon>

Events​

EventDetailDescription
heroClickHeroEmitted when the icon is clicked
heroEnterHeroEmitted when the pointer enters the icon (hover start)
heroLeaveHeroEmitted when the pointer leaves the icon (hover end)

All events carry the resolved Hero object as detail and only fire once the hero data is loaded. In React use onHeroClick / onHeroEnter / onHeroLeave; in Vue use @hero-click / @hero-enter / @hero-leave.

CSS Custom Properties​

PropertyDefaultDescription
--dl-minimap-icon-size32pxIcon size
--dl-minimap-icon-bghero colorBackground color when show-background is set