Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : StyledFilterItems.ts
import StyledFilterItem from '../FilterItem/StyledFilterItem';
import StyledFilterizrElements from '../StyledFilterizrElements';
import FilterItem from '../FilterItem/FilterItem';

export default class StyledFilterItems extends StyledFilterizrElements {
  private _filterItems: StyledFilterItem[];

  public constructor(elements: FilterItem[]) {
    super();
    this._filterItems = elements.map(({ styles }): StyledFilterItem => styles);
  }

  public resetDisplay(): void {
    this._filterItems.forEach((filterItem): void => filterItem.setVisible());
  }

  public removeWidth(): void {
    this._filterItems.forEach((filterItem): void => filterItem.removeWidth());
  }

  public updateWidth(): void {
    this._filterItems.forEach((filterItem): void => filterItem.updateWidth());
  }

  public updateTransitionStyle(): void {
    this._filterItems.forEach((filterItem): void =>
      filterItem.updateTransitionStyle()
    );
  }

  public disableTransitions(): void {
    this._filterItems.forEach((filterItem): void =>
      filterItem.disableTransitions()
    );
  }

  public async enableTransitions(): Promise<void> {
    this._filterItems.forEach(
      async (filterItem): Promise<void> => await filterItem.enableTransitions()
    );
  }

  public updateWidthWithTransitionsDisabled(): void {
    this.disableTransitions();
    this.removeWidth();
    this.updateWidth();
    this.enableTransitions();
  }
}
© 2026 GrazzMean