| 123456789101112131415161718192021 |
- import merge from 'deepmerge';
- import namespaces from 'svg-baker/namespaces';
- import objectToAttrsString from './object-to-attrs-string';
- const { svg, xlink } = namespaces;
- const defaultAttrs = {
- [svg.name]: svg.uri,
- [xlink.name]: xlink.uri
- };
- /**
- * @param {string} [content]
- * @param {Object} [attributes]
- * @return {string}
- */
- export default function (content = '', attributes) {
- const attrs = merge(defaultAttrs, attributes || {});
- const attrsRendered = objectToAttrsString(attrs);
- return `<svg ${attrsRendered}>${content}</svg>`;
- }
|