in libs/core/src/lib/components/wrapper-component.ts [265:280]
private _isForbiddenAttribute(attr: Attr): [boolean, string | undefined] {
const { name, value } = attr;
if (name === 'key') return [true, undefined];
if (name === 'class' && value.split(' ').some(className => !ngClassRegExp.test(className)))
return [true, 'contentClass'];
if (name === 'style') {
const style = toStyle(value);
// Only allowing style if it's something that changes the display - setting anything else should be done on the child component directly (via the `styles` attribute in fabric for example)
if (Object.entries(style).filter(([key, value]) => value && key !== 'display').length > 0) {
return [true, 'contentStyle'];
}
}
return [false, undefined];
}