Refactor #3832 Refactor #3833 - For SplitButton

This commit is contained in:
Tuğçe Küçükoğlu 2023-04-10 14:57:23 +03:00
parent cf692f65c2
commit cbe43376ba
4 changed files with 34 additions and 13 deletions

View file

@ -7,7 +7,6 @@
ref="button"
type="button"
class="p-splitbutton-menubutton"
:icon="menuButtonIcon"
:disabled="disabled"
aria-haspopup="true"
:aria-expanded="isExpanded"
@ -15,13 +14,18 @@
@click="onDropdownButtonClick"
@keydown="onDropdownKeydown"
v-bind="menuButtonProps"
/>
>
<slot name="menubuttonicon">
<component :is="menuButtonIcon ? 'span' : 'ChevronDownIcon'" :class="menuButtonIcon" />
</slot>
</PVSButton>
<PVSMenu ref="menu" :id="ariaId + '_overlay'" :model="model" :popup="true" :autoZIndex="autoZIndex" :baseZIndex="baseZIndex" :appendTo="appendTo" />
</div>
</template>
<script>
import Button from 'primevue/button';
import ChevronDownIcon from 'primevue/icon/chevrondown';
import TieredMenu from 'primevue/tieredmenu';
import { UniqueComponentId } from 'primevue/utils';
@ -75,7 +79,7 @@ export default {
},
menuButtonIcon: {
type: String,
default: 'pi pi-chevron-down'
default: undefined
},
severity: {
type: String,
@ -152,7 +156,8 @@ export default {
},
components: {
PVSButton: Button,
PVSMenu: TieredMenu
PVSMenu: TieredMenu,
ChevronDownIcon: ChevronDownIcon
}
};
</script>