I have this dropdown and I need to get the width of all items, compare it and get the biggest one. How we can do this in Angular ?
I tried with offsetWidth but I get only one width of this 4 elements and every time it's changing .
<div class="container">
<div class="departments_link_container" [ngStyle]="{'width': megaMenuWidthContainer + 'px'}">
<a (click)="toggleActive(item, itemEl, i)" class="departments_link_item"
[routerLink]="itemEl.link | localize"
*ngFor="let itemEl of item.submenu">
<div class="icon" (click)="addActiveClass(itemEl, i)">
<img
[src]="itemEl?.icon?.path"
[transform]="['resize:fit:20:20', 'q:100']"
class="inactive"
/>
<img
[src]="itemEl?.activeIcon?.path"
[transform]="['resize:fit:20:20', 'q:100']"
class="active"
/>
</div>
<span id="megaMenuContainer" #megaMenuContainer (click)="addActiveClass(itemEl, i)" class="label"> {{ itemEl.title }}</span>
</a>
</div>
</div>