static async onDefine() {
      Avatar_1.i18nBundle = await (0, _i18nBundle.getI18nBundle)("@ui5/webcomponents");
    }
@class

<h3 class="comment-api-title">Overview</h3>

An image-like component that has different display options for representing images and icons
in different shapes and sizes, depending on the use case.

The shape can be circular or square. There are several predefined sizes, as well as an option to
set a custom size.

<br><br>
<h3>Keyboard Handling</h3>

<ul>
<li>[SPACE, ENTER, RETURN] - Fires the <code>click</code> event if the <code>interactive</code> property is set to true.</li>
<li>[SHIFT] - If [SPACE] is pressed, pressing [SHIFT] releases the component without triggering the click event.</li>
</ul>
<br><br>

<h3>ES6 Module Import</h3>

<code>import "@ui5/webcomponents/dist/Avatar.js";</code>

@constructor
@author SAP SE
@alias sap.ui.webc.main.Avatar
@extends sap.ui.webc.base.UI5Element
@tagname ui5-avatar
@since 1.0.0-rc.6
@implements sap.ui.webc.main.IAvatar
@public