diff --git a/packages/easy-email-extensions/src/index.tsx b/packages/easy-email-extensions/src/index.tsx index f5825c9a2..628975a1e 100644 --- a/packages/easy-email-extensions/src/index.tsx +++ b/packages/easy-email-extensions/src/index.tsx @@ -14,6 +14,6 @@ export * from './components/Form'; export * from './components/ShadowDom'; export { getContextMergeTags } from './utils/getContextMergeTags'; -export { getIconNameByBlockType } from './utils/getIconNameByBlockType'; +export { getIconNameByBlockType, setIconsMap } from './utils/getIconNameByBlockType'; export { getBlockTitle } from './utils/getBlockTitle'; export { MjmlToJson } from './utils/MjmlToJson'; \ No newline at end of file diff --git a/packages/easy-email-extensions/src/utils/getIconNameByBlockType.ts b/packages/easy-email-extensions/src/utils/getIconNameByBlockType.ts index 1b196153d..fef971123 100644 --- a/packages/easy-email-extensions/src/utils/getIconNameByBlockType.ts +++ b/packages/easy-email-extensions/src/utils/getIconNameByBlockType.ts @@ -1,7 +1,7 @@ import { BasicType, AdvancedType } from 'easy-email-core'; import { get } from 'lodash'; -const iconsMap = { +let iconsMap = { [BasicType.TEXT]: 'icon-text', [BasicType.SECTION]: 'icon-section', [BasicType.COLUMN]: 'icon-column', @@ -38,3 +38,7 @@ const iconsMap = { export function getIconNameByBlockType(type: string) { return get(iconsMap, type) || 'icon-number'; } + +export function setIconsMap(map: Record) { + iconsMap = {...iconsMap, ...map}; +}