SVGComposableEffect.js 572 B

12345678910111213141516171819202122
  1. import createNS from '../../../utils/helpers/svg_elements';
  2. function SVGComposableEffect() {
  3. }
  4. SVGComposableEffect.prototype = {
  5. createMergeNode: (resultId, ins) => {
  6. var feMerge = createNS('feMerge');
  7. feMerge.setAttribute('result', resultId);
  8. var feMergeNode;
  9. var i;
  10. for (i = 0; i < ins.length; i += 1) {
  11. feMergeNode = createNS('feMergeNode');
  12. feMergeNode.setAttribute('in', ins[i]);
  13. feMerge.appendChild(feMergeNode);
  14. feMerge.appendChild(feMergeNode);
  15. }
  16. return feMerge;
  17. },
  18. };
  19. export default SVGComposableEffect;