Files
online.tbbank.gov.tm-larave…/nova/resources/js/components/PassthroughLogo.vue
2024-09-01 18:54:23 +05:00

23 lines
481 B
Vue

<script>
import { h } from 'vue'
export default {
props: ['logo'],
inheritAttrs: false,
render() {
let fragment = document.createDocumentFragment()
let span = document.createElement('span')
span.innerHTML = this.$props.logo
fragment.appendChild(span)
const classes = this.$attrs.class.split(' ').filter(String)
fragment.querySelector('svg').classList.add(...classes)
return h('span', {
innerHTML: span.innerHTML,
})
},
}
</script>