@frsource/tiny-carousel-core
Version:
Core module for @frsource/tiny-carousel, based on CSS scroll snap feature 🚀
11 lines (8 loc) • 376 B
text/typescript
import type { Config } from '.';
import { TinyCarousel } from '.';
export const setupAll = (_elements: NodeListOf<HTMLElement>, config: Config | Config[]) => {
const elements = Array.from(_elements);
return Array.isArray(config)
? elements.map((element, i) => new TinyCarousel(element, config[i]))
: elements.map(element => new TinyCarousel(element, config));
}