Compare commits

..

5 Commits

Author SHA1 Message Date
7b1ee4fa97
#152 - added redirections 2022-07-04 10:05:04 +02:00
9d7124bbda
wip 2022-07-04 09:50:45 +02:00
bfc87a4b52
- component renamed 2022-07-04 09:02:52 +02:00
d681cec9a6
#152 - added vacations 2022-07-04 00:22:26 +02:00
e75edc5b15
#152 - added holidays 2022-07-01 14:58:13 +02:00

View File

@ -0,0 +1,39 @@
import { h, ref } from 'vue'
const ActiveComponent = function(props, { attrs, slots }) {
const key = props.pkey
const isActive = ref(false)
function onMouseover() {
console.log('activated ' + key)
isActive.value = true
}
function onMouseleave() {
console.log('disabled ' + key)
isActive.value = false
}
return h(props.as, {
...attrs,
class: 'hello',
onMouseover,
onMouseleave,
}, [
slots,
slots.default({ isActive }),
])
}
ActiveComponent.props = {
as: {
type: String,
default: 'div',
},
pkey: {
type: Number,
required: true,
},
}
export default ActiveComponent