diff --git a/packages/devextreme/js/__internal/core/utils/m_svg.ts b/packages/devextreme/js/__internal/core/utils/m_svg.ts index 7404e37f64ad..0b5e8b66d8cf 100644 --- a/packages/devextreme/js/__internal/core/utils/m_svg.ts +++ b/packages/devextreme/js/__internal/core/utils/m_svg.ts @@ -64,3 +64,9 @@ export function getSvgElement(markup) { return markup.get(0); } } + +export default { + getSvgElement, + getSvgMarkup, + HIDDEN_FOR_EXPORT +} \ No newline at end of file diff --git a/packages/devextreme/js/exporter/svg_creator.js b/packages/devextreme/js/exporter/svg_creator.js index 12f190706fc2..242d41f69a1a 100644 --- a/packages/devextreme/js/exporter/svg_creator.js +++ b/packages/devextreme/js/exporter/svg_creator.js @@ -4,7 +4,7 @@ import { getWindow } from '../core/utils/window'; const window = getWindow(); import { isFunction } from '../core/utils/type'; import { each } from '../core/utils/iterator'; -import { getSvgElement, getSvgMarkup, HIDDEN_FOR_EXPORT } from '../core/utils/svg'; +import svgUtils from '../__internal/core/utils/m_svg'; import { when, Deferred } from '../core/utils/deferred'; export const svgCreator = { @@ -77,11 +77,11 @@ export const svgCreator = { let markup; const that = this; const xmlVersion = ''; - const svgElem = getSvgElement(data); + const svgElem = svgUtils.getSvgElement(data); const $svgObject = $(svgElem); - $svgObject.find(`[${HIDDEN_FOR_EXPORT}]`).remove(); + $svgObject.find(`[${svgUtils.HIDDEN_FOR_EXPORT}]`).remove(); - markup = xmlVersion + getSvgMarkup($svgObject.get(0), options.backgroundColor); + markup = xmlVersion + svgUtils.getSvgMarkup($svgObject.get(0), options.backgroundColor); return that._prepareImages(svgElem).then(() => { each(that._imageArray, function(href, dataURI) {