import React from 'react' import { get, map } from 'lodash' const ReactSVGComponents = { svg: p => { return ( { map(get(p, 'children', []), child => ReactSVGComponents[child.tag](child)) } ) }, circle: p => { return ( { map(get(p, 'children', []), child => ReactSVGComponents[child.tag](child)) } ) }, rect: p => { return ( { map(get(p, 'children', []), child => ReactSVGComponents[child.tag](child)) } ) }, path: p => { return ( { map(get(p, 'children', []), child => ReactSVGComponents[child.tag](child)) } ) }, g: p => { return ( { map(get(p, 'children', []), child => ReactSVGComponents[child.tag](child)) } ) }, polygon: p => { return ( { map(get(p, 'children', []), child => ReactSVGComponents[child.tag](child)) } ) }, line: p => { return ( { map(get(p, 'children', []), child => ReactSVGComponents[child.tag](child)) } ) }, polyline: p => { return ( { map(get(p, 'children', []), child => ReactSVGComponents[child.tag](child)) } ) } } export default ReactSVGComponents