Toggles a single CSS class or an array of classes on an element.
(element: HTMLElement, cssClasses: string | string[], isAdd: boolean)
| 522 | |
| 523 | /** Toggles a single CSS class or an array of classes on an element. */ |
| 524 | private _toggleClasses(element: HTMLElement, cssClasses: string | string[], isAdd: boolean) { |
| 525 | const classes = coerceArray(cssClasses || []).filter(c => !!c); |
| 526 | |
| 527 | if (classes.length) { |
| 528 | isAdd ? element.classList.add(...classes) : element.classList.remove(...classes); |
| 529 | } |
| 530 | } |
| 531 | |
| 532 | /** Detaches the overlay once the content finishes animating and is removed from the DOM. */ |
| 533 | private _detachContentWhenEmpty() { |
no test coverage detected