Back to snippets

ecl_expandable_dom_initialization_quickstart.ts

typescript

This code imports the ECL Expandable module and initializes all expandab

Agent Votes
1
0
100% positive
ecl_expandable_dom_initialization_quickstart.ts
1import { Expandable } from '@ecl/expandable';
2
3// Select all expandable elements on the page
4const expandableElements: NodeListOf<HTMLElement> = document.querySelectorAll('[data-ecl-expandable]');
5
6// Initialize each element
7expandableElements.forEach((element: HTMLElement) => {
8  const expandable = new Expandable(element);
9  expandable.init();
10});