File tree Expand file tree Collapse file tree 3 files changed +20
-10
lines changed Expand file tree Collapse file tree 3 files changed +20
-10
lines changed Original file line number Diff line number Diff line change 1
1
<template >
2
- <div
3
- class =" actions-menu"
4
- :class =" { active: showMenu }"
5
- @click =" showMenu = true"
6
- @keydown =" showMenu = true"
7
- >
2
+ <div class =" actions-menu" :class =" { active: showMenu }" @click =" handleOpen" @keydown =" handleOpen" >
8
3
<slot name =" display" />
9
4
<SmallModal v-if =" showMenu" @close =" showMenu = false" >
10
5
<slot />
@@ -19,11 +14,18 @@ export default {
19
14
components: {
20
15
SmallModal,
21
16
},
17
+ emits: [' open' ],
22
18
data () {
23
19
return {
24
20
showMenu: false ,
25
21
};
26
22
},
23
+ methods: {
24
+ handleOpen () {
25
+ if (! this .showMenu ) this .$emit (' open' );
26
+ this .showMenu = true ;
27
+ },
28
+ },
27
29
};
28
30
</script >
29
31
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<div class =" input-amount" >
3
3
<slot name =" left" />
4
- <InputField type =" number" v-bind =" $attrs" @input =" $emit('input', $event)" />
4
+ <InputField
5
+ type =" number"
6
+ :value =" value"
7
+ v-bind =" $attrs"
8
+ @update:value =" $emit('update:value', $event)"
9
+ />
5
10
<slot name =" right" />
6
11
</div >
7
12
</template >
@@ -13,7 +18,10 @@ export default {
13
18
components: {
14
19
InputField,
15
20
},
16
- emits: [' input' ],
21
+ props: {
22
+ value: { type: [String , Number ], default: ' ' },
23
+ },
24
+ emits: [' update:value' ],
17
25
};
18
26
</script >
19
27
Original file line number Diff line number Diff line change 9
9
<div class =" title" >
10
10
{{ title }}
11
11
</div >
12
- <div class =" right" @click = " settingsClickHandler " @keydown = " settingsClickHandler " >
13
- <ActionsMenu v-if =" settings" >
12
+ <div class =" right" >
13
+ <ActionsMenu v-if =" settings" @open = " settingsClickHandler " >
14
14
<template #display >
15
15
<Cog />
16
16
</template >
You can’t perform that action at this time.
0 commit comments