MCPcopy Index your code
hub / github.com/angular/angular / _setStyle

Method _setStyle

packages/common/src/directives/ng_style.ts:91–105  ·  view source on GitHub ↗
(nameAndUnit: string, value: string | number | null | undefined)

Source from the content-addressed store, hash-verified

89 }
90
91 private _setStyle(nameAndUnit: string, value: string | number | null | undefined): void {
92 const [name, unit] = nameAndUnit.split('.');
93 const flags = name.indexOf('-') === -1 ? undefined : (RendererStyleFlags2.DashCase as number);
94
95 if (value != null) {
96 this._renderer.setStyle(
97 this._ngEl.nativeElement,
98 name,
99 unit ? `${value}${unit}` : value,
100 flags,
101 );
102 } else {
103 this._renderer.removeStyle(this._ngEl.nativeElement, name, flags);
104 }
105 }
106
107 private _applyChanges(changes: KeyValueChanges<string, string | number>): void {
108 changes.forEachRemovedItem((record) => this._setStyle(record.key, null));

Callers 1

_applyChangesMethod · 0.95

Calls 3

indexOfMethod · 0.80
setStyleMethod · 0.65
removeStyleMethod · 0.65

Tested by

no test coverage detected