fix(class): allow class names with mixed case
Fixes #3001 BREAKING CHANGE: View renderer used to take normalized CSS class names (ex. fooBar for foo-bar). With this change a rendered implementation gets a calss name as specified in a template, without any transformations / normalization. This change only affects custom view renderers that should be updated accordingly. Closes #3264
This commit is contained in:
@@ -100,11 +100,15 @@ export function main() {
|
||||
expect(DOM.hasClass(el, 'active')).toEqual(false);
|
||||
});
|
||||
|
||||
it('should de-normalize class names', () => {
|
||||
it('should not de-normalize class names', () => {
|
||||
view.setElementClass(0, 'veryActive', true);
|
||||
view.setElementClass(0, 'very-active', true);
|
||||
expect(DOM.hasClass(el, 'veryActive')).toEqual(true);
|
||||
expect(DOM.hasClass(el, 'very-active')).toEqual(true);
|
||||
|
||||
view.setElementClass(0, 'veryActive', false);
|
||||
view.setElementClass(0, 'very-active', false);
|
||||
expect(DOM.hasClass(el, 'veryActive')).toEqual(false);
|
||||
expect(DOM.hasClass(el, 'very-active')).toEqual(false);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user