refactor(core): use flags in Renderer2.setStyle
instead of booleans (#15045)
BREAKING CHANGE: (since v4 rc.1) - `Renderer2.setStyle` no longer takes booleans but rather a bit mask of flags.
This commit is contained in:

committed by
Chuck Jazdzewski

parent
fa1920a02b
commit
ff71eff157
10
tools/public_api_guard/core/typings/core.d.ts
vendored
10
tools/public_api_guard/core/typings/core.d.ts
vendored
@ -825,11 +825,11 @@ export declare abstract class Renderer2 {
|
||||
abstract removeAttribute(el: any, name: string, namespace?: string): void;
|
||||
abstract removeChild(parent: any, oldChild: any): void;
|
||||
abstract removeClass(el: any, name: string): void;
|
||||
abstract removeStyle(el: any, style: string, hasVendorPrefix: boolean): void;
|
||||
abstract removeStyle(el: any, style: string, flags?: RendererStyleFlags2): void;
|
||||
abstract selectRootElement(selectorOrNode: string | any): any;
|
||||
abstract setAttribute(el: any, name: string, value: string, namespace?: string): void;
|
||||
abstract setProperty(el: any, name: string, value: any): void;
|
||||
abstract setStyle(el: any, style: string, value: any, hasVendorPrefix: boolean, hasImportant: boolean): void;
|
||||
abstract setStyle(el: any, style: string, value: any, flags?: RendererStyleFlags2): void;
|
||||
abstract setValue(node: any, value: string): void;
|
||||
}
|
||||
|
||||
@ -838,6 +838,12 @@ export declare abstract class RendererFactory2 {
|
||||
abstract createRenderer(hostElement: any, type: RendererType2): Renderer2;
|
||||
}
|
||||
|
||||
/** @experimental */
|
||||
export declare enum RendererStyleFlags2 {
|
||||
Important = 1,
|
||||
DashCase = 2,
|
||||
}
|
||||
|
||||
/** @experimental */
|
||||
export interface RendererType2 {
|
||||
data: {
|
||||
|
Reference in New Issue
Block a user