29 return 'Magento_Ui::control/button/split.phtml';
41 if (!(
$title = $this->getTitle())) {
42 $title = $this->getLabel();
46 $classes[] =
'actions-split';
49 if ($this->getClass()) {
50 $classes[] = $this->getClass();
63 $disabled = $this->getDisabled() ?
'disabled' :
'';
64 $classes = [
'action-default',
'primary'];
66 if (!(
$title = $this->getTitle())) {
67 $title = $this->getLabel();
70 if ($this->getButtonClass()) {
71 $classes[] = $this->getButtonClass();
75 $classes[] = $disabled;
79 'id' => $this->getId() .
'-button',
81 'class' => join(
' ', $classes),
82 'disabled' => $disabled,
83 'style' => $this->getStyle(),
86 if (($idHard = $this->getIdHard())) {
91 if (($dataAttribute = $this->getDataAttribute())) {
108 $disabled = $this->getDisabled() ?
'disabled' :
'';
109 $classes = [
'action-toggle',
'primary'];
111 if (!(
$title = $this->getTitle())) {
112 $title = $this->getLabel();
115 if (($currentClass = $this->getClass())) {
116 $classes[] = $currentClass;
120 $classes[] = $disabled;
123 $attributes = [
'title' =>
$title,
'class' => join(
' ', $classes),
'disabled' => $disabled];
127 $html .= $this->
getUiId(
'dropdown');
142 $disabled = !empty(
$option[
'disabled']) ?
'disabled' :
'';
146 if (!empty(
$option[
'default'])) {
147 $classes[] =
'item-default';
151 $classes[] = $disabled;
174 'id' => isset(
$option[
'id']) ? $this->getId() .
'-' .
$option[
'id'] :
'',
176 'class' => join(
' ', $classes),
179 'disabled' => $disabled,
182 if (!empty(
$option[
'id_hard'])) {
186 if (isset(
$option[
'data_attribute'])) {
202 return $this->
hasData(
'has_split') ? (bool)$this->
getData(
'has_split') :
true;
getData($key='', $index=null)
getUiId($arg1=null, $arg2=null, $arg3=null, $arg4=null, $arg5=null)