# cartflows/3.3.0/modules/gutenberg/src/controls/deprecatedRenderIcon.js

CartFlows – Funnel Builder &amp; Checkout Plugin for WooCommerce, version 3.3.0. 30 lines.

- Page: https://pluginprobe.com/plugins/cartflows/3.3.0/code/modules/gutenberg/src/controls/deprecatedRenderIcon.js
- Raw: https://pluginprobe.com/plugins/cartflows/3.3.0/raw/modules/gutenberg/src/controls/deprecatedRenderIcon.js
- Modified: 2022-11-07T12:36:12+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/cartflows/3.3.0/code/modules/gutenberg/src/controls/deprecatedRenderIcon.js#L10-L20`.

```javascript
/**
 * Set inline CSS class.
 *
 * @param {Object} props - The block object.
 * @return {Array} The inline CSS class.
 */

 import parseSVG from './parseIcon'

 function renderSVG ( svg ) {

	 svg = parseSVG( svg )

	 const fontAwesome = uagb_blocks_info.uagb_svg_icons[ svg ];

	 if ( 'undefined' !== typeof fontAwesome ) {

		 const viewbox_array = ( fontAwesome.svg.hasOwnProperty( 'brands' ) ) ? fontAwesome.svg.brands.viewBox : fontAwesome.svg.solid.viewBox
		 const path = ( fontAwesome.svg.hasOwnProperty( 'brands' ) ) ? fontAwesome.svg.brands.path : fontAwesome.svg.solid.path
		 const viewBox = viewbox_array.join( ' ' )

		 return (
			 <svg xmlns="http://www.w3.org/2000/svg" viewBox={viewBox}><path d={path}></path></svg>
		 )
	 }

 }

 export default renderSVG

```
