UNPKG

@demandjump/trinity

Version:

Public Demandjump React Components and UIKit

22 lines (21 loc) 518 B
// svgr-template.js function defaultTemplate( { template }, opts, { imports, interfaces, componentName, props, jsx } ) { const tygerIcon = `${componentName.name.replace("Svg", "")}`; const plugins = ["jsx"]; if (opts.typescript) { plugins.push("typescript"); } const typeScriptTpl = template.smart({ plugins }); return typeScriptTpl.ast`${imports} ${interfaces} function ${tygerIcon}(${props}) { return ${jsx}; } export default ${tygerIcon} `; } module.exports = defaultTemplate;