add nova
This commit is contained in:
22
nova/resources/js/components/PassthroughLogo.vue
Normal file
22
nova/resources/js/components/PassthroughLogo.vue
Normal file
@@ -0,0 +1,22 @@
|
||||
<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>
|
||||
Reference in New Issue
Block a user