fix(ivy): unable to bind SafeStyle as camel case property (#30328)
Fixes not being able to bind a `SafeStyle` as a camel cased style property (e.g. `[style.backgroundImage]="someSafeStyle"`). The issue was due to the fact that we only check the dash case property names to determine whether to sanitize a value. This PR resolves FW-1279. PR Close #30328
This commit is contained in:

committed by
Alex Rickabaugh

parent
bf6bedd714
commit
29786e856d
@ -494,8 +494,12 @@ function registerIntoMap(map: Map<string, number>, key: string) {
|
||||
}
|
||||
|
||||
function isStyleSanitizable(prop: string): boolean {
|
||||
return prop === 'background-image' || prop === 'background' || prop === 'border-image' ||
|
||||
prop === 'filter' || prop === 'list-style' || prop === 'list-style-image';
|
||||
// Note that browsers support both the dash case and
|
||||
// camel case property names when setting through JS.
|
||||
return prop === 'background-image' || prop === 'backgroundImage' || prop === 'background' ||
|
||||
prop === 'border-image' || prop === 'borderImage' || prop === 'filter' ||
|
||||
prop === 'list-style' || prop === 'listStyle' || prop === 'list-style-image' ||
|
||||
prop === 'listStyleImage';
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user