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

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

<code>ui5-split-button</code> enables users to trigger actions. It is constructed of two separate actions -
default action and arrow action that can be activated by clicking or tapping, or by
pressing certain keyboard keys - <code>Space</code> or <code>Enter</code> for default action,
and <code>Arrow Down</code> or <code>Arrow Up</code> for arrow action.

<h3>Usage</h3>

<code>ui5-split-button</code> consists two separate buttons:
<ul>
<li>for the first one (default action) you can define some <code>text</code> or an <code>icon</code>, or both.
Also, it is possible to define different icon for active state of this button - <code>activeIcon</code>.</li>
<li>the second one (arrow action) contains only <code>slim-arrow-down</code> icon.</li>
</ul>
You can choose a <code>design</code> from a set of predefined types (the same as for ui5-button) that offer
different styling to correspond to the triggered action. Both text and arrow actions have the same design.
<br><br>
You can set the <code>ui5-split-button</code> as enabled or disabled. Both parts of an enabled
<code>ui5-split-button</code> can be pressed by clicking or tapping it, or by certain keys, which changes
the style to provide visual feedback to the user that it is pressed or hovered over with
the mouse cursor. A disabled <code>ui5-split-button</code> appears inactive and any of the two buttons
cannot be pressed.

<h3>Keyboard Handling</h3>
<ul>
<li><code>Space</code> or <code>Enter</code> - triggers the default action</li>
<li><code>Shift</code> or <code>Escape</code> - if <code>Space</code> is pressed, releases the default action button without triggering the click event.</li>
<li><code>Arrow Down</code>, <code>Arrow Up</code>, <code>Alt</code>+<code>Arrow Down</code>, <code>Alt</code>+<code>Arrow Up</code>, or <code>F4</code> - triggers the arrow action</li>
There are separate events that are fired on activating of <code>ui5-split-button</code> parts:
<ul>
<li><code>click</code> for the first button (default action)</li>
<li><code>arrow-click</code> for the second button (arrow action)</li>
</ul>
</ul>

<h3>ES6 Module Import</h3>

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

@constructor
@author SAP SE
@alias sap.ui.webc.main.SplitButton
@extends sap.ui.webc.base.UI5Element
@tagname ui5-split-button
@public
@since 1.1.0