I am trying to set up a simple animation using typescript. I am importing my function like this (utils is a ts file)
<script>
import {textEffect} from '../../public/scripts/utils';
console.log(textEffect);
</script>
then I am trying to call this function on the onmouseenter event
<div class="image-grid-item-overlay" onmouseenter="textEffect(this)">
but i get the error, that my function is not defined
Uncaught ReferenceError: textEffect is not defined
onmouseenter http://127.0.0.1:3000/:1
Full code for reference
<script>
import {textEffect} from '../../public/scripts/utils';
console.log(textEffect);
</script>
<div class="image-grid">
{images.map((item) => (
<div class="image-grid-item">
<img src={item.src} alt={item.title}>
<div class="image-grid-item-overlay" onmouseenter="textEffect(this)">
<div class="image-grid-item-overlay-text">
<h4 class="text-effect" data-text={item.title}>{item.title}</h4>
<span class="text-effect" data-text={item.subtitle}>{item.subtitle}</span>
</div>
</div>
</div>
))}
</div>
Sorry if this is a beginner question, i was following this
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onmouseenter