MCPcopy Index your code
hub / github.com/angular/components / _toggleClasses

Method _toggleClasses

src/cdk/overlay/overlay-ref.ts:514–520  ·  view source on GitHub ↗

Toggles a single CSS class or an array of classes on an element.

(element: HTMLElement, cssClasses: string | string[], isAdd: boolean)

Source from the content-addressed store, hash-verified

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() {

Callers 5

attachMethod · 0.95
addPanelClassMethod · 0.95
removePanelClassMethod · 0.95
_attachBackdropMethod · 0.95
_detachContentMethod · 0.95

Calls 4

coerceArrayFunction · 0.90
removeMethod · 0.65
filterMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected