Initial Commit, final submission
This commit is contained in:
27
src/lib/components/tanocStoreLogo.ts
Normal file
27
src/lib/components/tanocStoreLogo.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import TanocStoreLogoImage from '@images/tanocStoreLogo.png'
|
||||
|
||||
const template = document.createElement('template')
|
||||
template.innerHTML = `
|
||||
<a class="bg-primary inline-block" href="https://www.tanocstore.net/" target="_blank">
|
||||
<img alt="TANO*C STORE Logo" class="opacity-0" aria-hidden="true" />
|
||||
</a>
|
||||
`
|
||||
|
||||
class TanocStoreLogo extends HTMLElement {
|
||||
constructor() {
|
||||
super()
|
||||
this.appendChild(template.content.cloneNode(true))
|
||||
|
||||
const image = this.querySelector('img')!
|
||||
image.src = TanocStoreLogoImage
|
||||
|
||||
const link = this.querySelector('a')!
|
||||
link.style.maskImage = `url("${TanocStoreLogoImage}")`
|
||||
}
|
||||
|
||||
public static define() {
|
||||
customElements.define('tanoc-store-logo', TanocStoreLogo)
|
||||
}
|
||||
}
|
||||
|
||||
export default TanocStoreLogo
|
||||
Reference in New Issue
Block a user