PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / v3 / src / views / _components / tabs / AmTabs.vue
ameliabooking / v3 / src / views / _components / tabs Last commit date
AmTabs.vue 3 years ago AmTabsItem.vue 3 years ago
AmTabs.vue
54 lines
1 <template>
2 <el-tabs v-model="model">
3 <slot></slot>
4 </el-tabs>
5 </template>
6
7 <script setup>
8 import {
9 computed,
10 toRefs
11 } from "vue";
12
13 /**
14 * Component Props
15 */
16 const props = defineProps({
17 id: {
18 type: String
19 },
20 modelValue: {
21 type: [String, Number],
22 },
23 tabsArray: {
24 type: Array,
25 }
26 })
27
28 /**
29 * Component Emits
30 * */
31 const emits = defineEmits(['tab-click', 'tab-change', 'tab-remove', 'tab-add', 'edit', 'update:activeName'])
32
33 /**
34 * Component model
35 */
36 let { modelValue } = toRefs(props)
37 let model = computed({
38 get: () => modelValue.value,
39 set: (val) => {
40 emits('update:activeName', val)
41 }
42 })
43 </script>
44
45 <script>
46 export default {
47 name: "AmTabs"
48 }
49 </script>
50
51 <style lang="scss">
52
53 </style>
54