UNPKG

maz-ui

Version:

A standalone components library for Vue.Js 3 & Nuxt.Js 3

1 lines 1.45 kB
import{t as _plugin_vue_export_helper_default}from"./_plugin-vue_export-helper.ChmETRGw.js";import{Fragment,createBlock,createElementBlock,createTextVNode,defineAsyncComponent,defineComponent,mergeProps,normalizeClass,openBlock,renderList,renderSlot,toDisplayString,unref,withCtx}from"vue";import '../assets/MazBtnGroup.D97zgfFF.css';var MazBtnGroup_default=_plugin_vue_export_helper_default(defineComponent({__name:`MazBtnGroup`,props:{items:{},orientation:{default:`row`},size:{default:`md`},color:{default:`primary`},roundedSize:{},outlined:{type:Boolean},pastel:{type:Boolean},loading:{type:Boolean},disabled:{type:Boolean}},setup(__props){let MazBtn=defineAsyncComponent(()=>import(`../components/MazBtn.js`));return(_ctx,_cache)=>(openBlock(),createElementBlock(`div`,{class:normalizeClass([`m-button-group`,[`--${__props.orientation}`]]),role:`group`},[(openBlock(!0),createElementBlock(Fragment,null,renderList(__props.items,(item,index)=>(openBlock(),createBlock(unref(MazBtn),mergeProps({key:index},{ref_for:!0},item,{size:item.size??__props.size,color:item.color??__props.color,class:`m-button-group__button`,onClick:item.onClick}),{default:withCtx(()=>[renderSlot(_ctx.$slots,`button-${index}`,{item,index},()=>[createTextVNode(toDisplayString(item.text),1)],!0)]),_:2},1040,[`size`,`color`,`onClick`]))),128)),renderSlot(_ctx.$slots,`default`,{},void 0,!0)],2))}}),[[`__scopeId`,`data-v-c3f04a48`]]);export{MazBtnGroup_default as t};