Toggles a single CSS class or an array of classes on an element.
(element: HTMLElement, cssClasses: string | string[], isAdd: boolean)
| 512 | |
| 513 | /** Toggles a single CSS class or an array of classes on an element. */ |
| 514 | private _toggleClasses(element: HTMLElement, cssClasses: string | string[], isAdd: boolean) { |
| 515 | const classes = coerceArray(cssClasses || []).filter(c => !!c); |
| 516 | |
| 517 | if (classes.length) { |
| 518 | isAdd ? element.classList.add(...classes) : element.classList.remove(...classes); |
| 519 | } |
| 520 | } |
| 521 | |
| 522 | /** Detaches the overlay once the content finishes animating and is removed from the DOM. */ |
| 523 | private _detachContentWhenEmpty() { |
no test coverage detected