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) [![Discord Chat](https://img.shields.io/discord/55794023

2 lines (1 loc) 4.61 kB
this.primevue=this.primevue||{},this.primevue.splitbutton=function(t,e,n,o,l){"use strict";function a(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var u=a(t),d=a(e),i=a(n),s={name:"SplitButton",emits:["click"],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"},disabled:{type:Boolean,default:!1},class:{type:null,default:null},style:{type:null,default:null},buttonProps:{type:null,default:null},menuButtonProps:{type:null,default:null},menuButtonIcon:{type:String,default:void 0},severity:{type:String,default:null},raised:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},text:{type:Boolean,default:!1},outlined:{type:Boolean,default:!1},size:{type:String,default:null},plain:{type:Boolean,default:!1}},data:()=>({isExpanded:!1}),methods:{onDropdownButtonClick(){this.$refs.menu.toggle({currentTarget:this.$el,relatedTarget:this.$refs.button.$el}),this.isExpanded=!this.$refs.menu.visible},onDropdownKeydown(t){"ArrowDown"!==t.code&&"ArrowUp"!==t.code||(this.onDropdownButtonClick(),t.preventDefault())},onDefaultButtonClick(t){this.isExpanded&&this.$refs.menu.hide(t),this.$emit("click",t)}},computed:{ariaId:()=>o.UniqueComponentId(),containerClass(){return["p-splitbutton p-component",this.class,{[`p-button-${this.severity}`]:this.severity,"p-button-raised":this.raised,"p-button-rounded":this.rounded,"p-button-text":this.text,"p-button-outlined":this.outlined,"p-button-sm":"small"===this.size,"p-button-lg":"large"===this.size}]}},components:{PVSButton:u.default,PVSMenu:i.default,ChevronDownIcon:d.default}};return function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.type="text/css","top"===n&&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-5a8b8d41] {\n display: inline-flex;\n position: relative;\n}\n.p-splitbutton .p-splitbutton-defaultbutton[data-v-5a8b8d41],\n.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button[data-v-5a8b8d41],\n.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button[data-v-5a8b8d41] {\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-5a8b8d41],\n.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button[data-v-5a8b8d41],\n.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button[data-v-5a8b8d41] {\n display: flex;\n align-items: 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-5a8b8d41] {\n min-width: 100%;\n}\n.p-fluid .p-splitbutton[data-v-5a8b8d41] {\n display: flex;\n}\n"),s.render=function(t,e,n,o,a,u){const d=l.resolveComponent("PVSButton"),i=l.resolveComponent("PVSMenu");return l.openBlock(),l.createElementBlock("div",{class:l.normalizeClass(u.containerClass),style:l.normalizeStyle(n.style)},[l.renderSlot(t.$slots,"default",{},(()=>[l.createVNode(d,l.mergeProps({type:"button",class:"p-splitbutton-defaultbutton",label:n.label,disabled:n.disabled,"aria-label":n.label,onClick:u.onDefaultButtonClick},n.buttonProps),{icon:l.withCtx((e=>[l.renderSlot(t.$slots,"icon",{},(()=>[l.createElementVNode("span",{class:l.normalizeClass([n.icon,e.class])},null,2)]))])),_:3},16,["label","disabled","aria-label","onClick"])])),l.createVNode(d,l.mergeProps({ref:"button",type:"button",class:"p-splitbutton-menubutton",disabled:n.disabled,"aria-haspopup":"true","aria-expanded":a.isExpanded,"aria-controls":u.ariaId+"_overlay",onClick:u.onDropdownButtonClick,onKeydown:u.onDropdownKeydown},n.menuButtonProps),{icon:l.withCtx((e=>[l.renderSlot(t.$slots,"menubuttonicon",{},(()=>[(l.openBlock(),l.createBlock(l.resolveDynamicComponent(n.menuButtonIcon?"span":"ChevronDownIcon"),{class:l.normalizeClass([n.menuButtonIcon,e.class])},null,8,["class"]))]))])),_:3},16,["disabled","aria-expanded","aria-controls","onClick","onKeydown"]),l.createVNode(i,{ref:"menu",id:u.ariaId+"_overlay",model:n.model,popup:!0,autoZIndex:n.autoZIndex,baseZIndex:n.baseZIndex,appendTo:n.appendTo},null,8,["id","model","autoZIndex","baseZIndex","appendTo"])],6)},s.__scopeId="data-v-5a8b8d41",s}(primevue.button,primevue.icons.chevrondown,primevue.tieredmenu,primevue.utils,Vue);