UNPKG

@aotearoan/neon

Version:

Neon is a lightweight design library of Vue 3 components with minimal dependencies.

3 lines (2 loc) 987 B
"use strict";const t=require("vue"),n=require("../../../common/enums/NeonVerticalPosition.cjs.js"),i=require("../../../common/enums/NeonSize.cjs.js"),l=require("../expansion-indicator/NeonExpansionIndicator.vue.cjs.js"),r=require("../icon/NeonIcon.vue.cjs.js"),a=require("../../../common/enums/NeonFunctionalColor.cjs.js"),u=t.defineComponent({name:"NeonExpansionPanel",components:{NeonExpansionIndicator:l,NeonIcon:r},props:{modelValue:{type:Boolean,required:!0},label:{type:String,required:!0},id:{type:String,default:null},icon:{type:String,default:null},position:{type:String,default:n.NeonVerticalPosition.Top},size:{type:String,default:i.NeonSize.Medium},color:{type:String,default:a.NeonFunctionalColor.Neutral},fullWidth:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:o}){return{toggleExpanded:()=>{e.disabled||o("update:modelValue",!e.modelValue)}}}});module.exports=u; //# sourceMappingURL=NeonExpansionPanel.cjs.js.map