UNPKG

outsystems-ui

Version:
25 lines (24 loc) 740 B
// eslint-disable-next-line @typescript-eslint/no-unused-vars namespace OutSystems.OSUI.Utils { /** * [Deprecated] Function used to Toogle a class to a given element * * @export * @param {HTMLElement} el * @param {*} state * @param {string} className */ // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types export function ToggleClass(element: HTMLElement, state: any, className: string): void { if (!state) { setTimeout(function () { if (!state) { OSFramework.OSUI.Helper.Dom.Styles.RemoveClass(element, className); } }, 500); } else { OSFramework.OSUI.Helper.Dom.Styles.AddClass(element, className); element.offsetHeight; } } }