@onfido/castor
Advanced tools
Comparing version 2.2.2 to 2.2.3
@@ -22,4 +22,5 @@ /** | ||
return Array.from(selection).forEach((element) => switchTheme(themeName, element)); | ||
selection.className = selection.className.replace(classNameRegExp, ''); | ||
selection.classList.add(prefix + themeName); | ||
const element = selection; | ||
element.className = element.className.replace(classNameRegExp, ''); | ||
element.classList.add(prefix + themeName); | ||
} | ||
@@ -26,0 +27,0 @@ const prefix = 'castor-theme--'; |
{ | ||
"name": "@onfido/castor", | ||
"version": "2.2.2", | ||
"version": "2.2.3", | ||
"description": "Onfido's design system.", | ||
@@ -30,4 +30,4 @@ "author": "Onfido", | ||
"dependencies": { | ||
"@onfido/castor-tokens": "^1.0.0-beta.5", | ||
"csstype": "^3.1.0" | ||
"@onfido/castor-tokens": "^1.0.0-beta.6", | ||
"csstype": "^3.1.1" | ||
}, | ||
@@ -34,0 +34,0 @@ "peerDependencies": { |
@@ -19,3 +19,3 @@ /** | ||
themeName: string, | ||
selection: Selection = document.body | ||
selection: Element | ArrayLike<Element> | null = document.body | ||
): void { | ||
@@ -26,8 +26,9 @@ if (!selection) | ||
if ('length' in selection) | ||
return Array.from(selection).forEach((element) => | ||
return Array.from(selection as ArrayLike<Element>).forEach((element) => | ||
switchTheme(themeName, element) | ||
); | ||
selection.className = selection.className.replace(classNameRegExp, ''); | ||
selection.classList.add(prefix + themeName); | ||
const element: Element = selection; | ||
element.className = element.className.replace(classNameRegExp, ''); | ||
element.classList.add(prefix + themeName); | ||
} | ||
@@ -37,8 +38,1 @@ | ||
const classNameRegExp = new RegExp(`${prefix}\\w+[-\\w]*`, 'g'); | ||
type Selection = | ||
| Element | ||
| Element[] | ||
| HTMLCollectionOf<Element> | ||
| NodeListOf<Element> | ||
| null; |
Sorry, the diff of this file is not supported yet
188232
2297
Updatedcsstype@^3.1.1