UNPKG

svelte-typewriter

Version:

A simple and reusable typewriter effect for your Svelte applications

12 lines (10 loc) 496 B
import { runOnEveryParentUntil } from '../helpers/runOnEveryParentUntil' export const makeNestedStaticElementsVisible = parentElement => { const staticElements = [...parentElement.querySelectorAll('[data-static]')] for (const staticElement of staticElements) { runOnEveryParentUntil(staticElement, parentElement, currentStaticElement => { const isParentElement = currentStaticElement !== staticElement isParentElement && currentStaticElement.classList.add('finished-typing') }) } }