1import{a4 as h,af as B,f,A as c,B as w,E as r,an as m,F as o,aj as i,M as a,C as v,ak as s,K as $,al as S}from"./iOCo0fxh.js";import{s as C}from"./CKAZqyfj.js";import k from"./DtAOmQWF.js";import D from"./Kd0W7wKG.js";import{s as I}from"./CxYJeb-J.js";import"./R5KaR3-j.js";import"./BnXbiNlI.js";import"./CZMj3kFi.js";import"./ZhWAdK_X.js";import"./D9hc21r0.js";import"./MsgIt90W.js";import"./jc0MLXVe.js";import"./CLs7nh7g.js";import"./DGL49Ke0.js";import"./CkM-9lvf.js";import"./CFzyiRGM.js";import"./CPfk85Bq.js";var g=` 2 .p-splitbutton { 3 display: inline-flex; 4 position: relative; 5 border-radius: dt('splitbutton.border.radius'); 6 } 7 8 .p-splitbutton-button.p-button { 9 border-start-end-radius: 0; 10 border-end-end-radius: 0; 11 border-inline-end: 0 none; 12 } 13 14 .p-splitbutton-button.p-button:focus-visible, 15 .p-splitbutton-dropdown.p-button:focus-visible { 16 z-index: 1; 17 } 18 19 .p-splitbutton-button.p-button:not(:disabled):hover, 20 .p-splitbutton-button.p-button:not(:disabled):active { 21 border-inline-end: 0 none; 22 } 23 24 .p-splitbutton-dropdown.p-button { 25 border-start-start-radius: 0; 26 border-end-start-radius: 0; 27 } 28 29 .p-splitbutton .p-menu { 30 min-width: 100%; 31 } 32 33 .p-splitbutton-fluid { 34 display: flex; 35 } 36 37 .p-splitbutton-rounded .p-splitbutton-dropdown.p-button { 38 border-start-end-radius: dt('splitbutton.rounded.border.radius'); 39 border-end-end-radius: dt('splitbutton.rounded.border.radius'); 40 } 41 42 .p-splitbutton-rounded .p-splitbutton-button.p-button { 43 border-start-start-radius: dt('splitbutton.rounded.border.radius'); 44 border-end-start-radius: dt('splitbutton.rounded.border.radius'); 45 } 46 47 .p-splitbutton-raised { 48 box-shadow: dt('splitbutton.raised.shadow'); 49 } 50`,z={root:function(t){var d=t.instance,u=t.props;return["p-splitbutton p-component",{"p-splitbutton-raised":u.raised,"p-splitbutton-rounded":u.rounded,"p-splitbutton-fluid":d.hasFluid}]},pcButton:"p-splitbutton-button",pcDropdown:"p-splitbutton-dropdown"},E=h.extend({name:"splitbutton",style:g,classes:z}),V={name:"BaseSplitButton",extends:I,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,Object],default:"body"},disabled:{type:Boolean,default:!1},fluid:{type:Boolean,default:null},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},dropdownIcon:{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}},style:E,provide:function(){return{$pcSplitButton:this,$parentInstance:this}}},Z={name:"SplitButton",extends:V,inheritAttrs:!1,emits:["click"],inject:{$pcFluid:{default:null}},data:function(){return{isExpanded:!1}},mounted:function(){var t=this;this.$watch("$refs.menu.visible",function(d){t.isExpanded=d})},methods:{onDropdownButtonClick:function(t){t&&t.preventDefault(),this.$refs.menu.toggle({currentTarget:this.$el,relatedTarget:this.$refs.button.$el}),this.isExpanded=this.$refs.menu.visible},onDropdownKeydown:function(t){(t.code==="ArrowDown"||t.code==="ArrowUp")&&(this.onDropdownButtonClick(),t.preventDefault())},onDefaultButtonClick:function(t){this.isExpanded&&this.$refs.menu.hide(t),this.$emit("click",t)}},computed:{containerClass:function(){return[this.cx("root"),this.class]},hasFluid:function(){return B(this.fluid)?!!this.$pcFluid:this.fluid}},components:{PVSButton:k,PVSMenu:D,ChevronDownIcon:C}},F=["data-p-severity"];function K(n,t,d,u,p,l){var b=f("PVSButton"),y=f("PVSMenu");return c(),w("div",s({class:l.containerClass,style:n.style},n.ptmi("root"),{"data-p-severity":n.severity}),[r(b,s({type:"button",class:n.cx("pcButton"),label:n.label,disabled:n.disabled,severity:n.severity,text:n.text,icon:n.icon,outlined:n.outlined,size:n.size,fluid:n.fluid,"aria-label":n.label,onClick:l.onDefaultButtonClick},n.buttonProps,{pt:n.ptm("pcButton"),unstyled:n.unstyled}),m({default:o(function(){return[i(n.$slots,"default")]}),_:2},[n.$slots.icon?{name:"icon",fn:o(function(e){return[i(n.$slots,"icon",{class:a(e.class)},function(){return[v("span",s({class:[n.icon,e.class]},n.ptm("pcButton").icon,{"data-pc-section":"buttonicon"}),null,16)]})]}),key:"0"}:void 0]),1040,["class","label","disabled","severity","text","icon","outlined","size","fluid","aria-label","onClick","pt","unstyled"]),r(b,s({ref:"button",type:"button",class:n.cx("pcDropdown"),disabled:n.disabled,"aria-haspopup":"true","aria-expanded":p.isExpanded,"aria-controls":p.isExpanded?n.$id+"_overlay":void 0,onClick:l.onDropdownButtonClick,onKeydown:l.onDropdownKeydown,severity:n.severity,text:n.text,outlined:n.outlined,size:n.size,unstyled:n.unstyled},n.menuButtonProps,{pt:n.ptm("pcDropdown")}),{icon:o(function(e){return[i(n.$slots,n.$slots.dropdownicon?"dropdownicon":"menubuttonicon",{class:a(e.class)},function(){return[(c(),$(S(n.menuButtonIcon||n.dropdownIcon?"span":"ChevronDownIcon"),s({class:[n.dropdownIcon||n.menuButtonIcon,e.class]},n.ptm("pcDropdown").icon,{"data-pc-section":"menubuttonicon"}),null,16,["class"]))]})]}),_:3},16,["class","disabled","aria-expanded","aria-controls","onClick","onKeydown","severity","text","outlined","size","unstyled","pt"]),r(y,{ref:"menu",id:n.$id+"_overlay",model:n.model,popup:!0,autoZIndex:n.autoZIndex,baseZIndex:n.baseZIndex,appendTo:n.appendTo,unstyled:n.unstyled,pt:n.ptm("pcMenu")},m({_:2},[n.$slots.menuitemicon?{name:"itemicon",fn:o(function(e){return[i(n.$slots,"menuitemicon",{item:e.item,class:a(e.class)})]}),key:"0"}:void 0,n.$slots.item?{name:"item",fn:o(function(e){return[i(n.$slots,"item",{item:e.item,hasSubmenu:e.hasSubmenu,label:e.label,props:e.props})]}),key:"1"}:void 0]),1032,["id","model","autoZIndex","baseZIndex","appendTo","unstyled","pt"])],16,F)}Z.render=K;export{Z as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.