mirror of
https://github.com/beak-insights/felicity-lims.git
synced 2025-02-23 16:33:11 +08:00
1 line
1 KiB
JavaScript
1 line
1 KiB
JavaScript
import{d as i,k as d,o as a,c as s,b as o,t as n,e as p,as as m,F as c,E as f}from"./index-e62f5c21.js";const y=i({name:"GenericSelect",props:{label:{type:String,required:!0},name:{type:String,required:!0},modelValue:{type:[String,Number,null],required:!0},options:{type:Array,required:!0},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:l}){return{updateValue:r=>{l("update:modelValue",r)}}}}),b={class:"flex justify-between items-center"},_={class:"text-gray-700 mr-2"},V=["name","disabled"],v=["value"];function S(e,l,u,r,g,h){return a(),s("label",b,[o("span",_,n(e.label),1),p(o("select",{name:e.name,"onUpdate:modelValue":l[0]||(l[0]=t=>e.modelValue=t),class:"form-input mt-1 block w-full py-1 disabled:opacity-50",disabled:e.disabled},[(a(!0),s(c,null,f(e.options,t=>(a(),s("option",{key:t.key||t.value,value:t.value},n(t.label),9,v))),128))],8,V),[[m,e.modelValue]])])}const q=d(y,[["render",S],["__file","/home/aurthurm/Documents/Development/felicity/felicity-lims/webapp/components/ui/select/FelSelect.vue"]]);export{q as default};
|