(klass: string, enabled: boolean)
| 178 | } |
| 179 | |
| 180 | private _toggleClass(klass: string, enabled: boolean): void { |
| 181 | if (ngDevMode) { |
| 182 | if (typeof klass !== 'string') { |
| 183 | throw new Error( |
| 184 | `NgClass can only toggle CSS classes expressed as strings, got ${stringify(klass)}`, |
| 185 | ); |
| 186 | } |
| 187 | } |
| 188 | klass = klass.trim(); |
| 189 | if (klass.length > 0) { |
| 190 | klass.split(WS_REGEXP).forEach((klass) => { |
| 191 | if (enabled) { |
| 192 | this._renderer.addClass(this._ngEl.nativeElement, klass); |
| 193 | } else { |
| 194 | this._renderer.removeClass(this._ngEl.nativeElement, klass); |
| 195 | } |
| 196 | }); |
| 197 | } |
| 198 | } |
| 199 | } |
no test coverage detected