UNPKG

primevue

Version:

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![npm version](https://badge.fury.io/js/primevue.svg)](https://badge.fury.io/js/primevue) [![Actions CI](https://github.com/primefaces/primevue/wo

2 lines (1 loc) 3.35 kB
import t from"primevue/button";import n from"primevue/tieredmenu";import{UniqueComponentId as e}from"primevue/utils";import{resolveComponent as o,openBlock as l,createElementBlock as i,normalizeClass as a,normalizeStyle as u,renderSlot as p,createVNode as d,mergeProps as s}from"vue";var b={name:"SplitButton",inheritAttrs:!1,props:{label:{type:String,default:null},icon:{type:String,default:null},model:{type:Array,default:null},autoZIndex:{type:Boolean,default:!0},baseZIndex:{type:Number,default:0},appendTo:{type:String,default:"body"},class:null,style:null},methods:{onDropdownButtonClick(){this.$refs.menu.toggle({currentTarget:this.$el})},onDefaultButtonClick(){this.$refs.menu.hide()}},computed:{ariaId:()=>e(),containerClass(){return["p-splitbutton p-component",this.class]}},components:{PVSButton:t,PVSMenu:n}};!function(t,n){void 0===n&&(n={});var e=n.insertAt;if(t&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.type="text/css","top"===e&&o.firstChild?o.insertBefore(l,o.firstChild):o.appendChild(l),l.styleSheet?l.styleSheet.cssText=t:l.appendChild(document.createTextNode(t))}}("\n.p-splitbutton[data-v-b81856b6] {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n position: relative;\n}\n.p-splitbutton .p-splitbutton-defaultbutton[data-v-b81856b6],\n.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button[data-v-b81856b6],\n.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button[data-v-b81856b6] {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right: 0 none;\n}\n.p-splitbutton-menubutton[data-v-b81856b6],\n.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button[data-v-b81856b6],\n.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button[data-v-b81856b6] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.p-splitbutton .p-menu[data-v-b81856b6] {\n min-width: 100%;\n}\n.p-fluid .p-splitbutton[data-v-b81856b6] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n"),b.render=function(t,n,e,b,r,c){const m=o("PVSButton"),f=o("PVSMenu");return l(),i("div",{class:a(c.containerClass),style:u(e.style)},[p(t.$slots,"default",{},(()=>[d(m,s({type:"button",class:"p-splitbutton-defaultbutton"},t.$attrs,{icon:e.icon,label:e.label,onClick:c.onDefaultButtonClick}),null,16,["icon","label","onClick"])])),d(m,{type:"button",class:"p-splitbutton-menubutton",icon:"pi pi-chevron-down",onClick:c.onDropdownButtonClick,disabled:t.$attrs.disabled,"aria-haspopup":"true","aria-controls":c.ariaId+"_overlay"},null,8,["onClick","disabled","aria-controls"]),d(f,{ref:"menu",id:c.ariaId+"_overlay",model:e.model,popup:!0,autoZIndex:e.autoZIndex,baseZIndex:e.baseZIndex,appendTo:e.appendTo},null,8,["id","model","autoZIndex","baseZIndex","appendTo"])],6)},b.__scopeId="data-v-b81856b6";export{b as default};