vevet
Version:
Vevet is a JavaScript library for creative development that simplifies crafting rich interactions like split text animations, carousels, marquees, preloading, and more.
23 lines (17 loc) • 413 B
text/typescript
import { isString } from '@/internal/isString';
import { ISplitTextStaticProps } from '../types';
export function isIgnored(
element: HTMLElement,
ignore: ISplitTextStaticProps['ignore'],
) {
if (!ignore) {
return false;
}
if (isString(ignore)) {
return element.matches(ignore);
}
if (typeof ignore === 'function') {
return ignore(element);
}
return ignore.includes(element);
}