| 12345678910111213141516171819202122 |
- import { defaultIconSizeCustomisations } from './defaults.mjs';
- import '../icon/defaults.mjs';
- function mergeCustomisations(defaults, item) {
- const result = {
- ...defaults
- };
- for (const key in item) {
- const value = item[key];
- const valueType = typeof value;
- if (key in defaultIconSizeCustomisations) {
- if (value === null || value && (valueType === "string" || valueType === "number")) {
- result[key] = value;
- }
- } else if (valueType === typeof result[key]) {
- result[key] = key === "rotate" ? value % 4 : value;
- }
- }
- return result;
- }
- export { mergeCustomisations };
|