export const toReactComponent = (innerSVG: string, title: string) => ` import type { Props } from './Props.d.ts'; export function Icon(props: Props) { let { size = '24px', title, width = size, height = size }: Props = { 'title': '${title}', ...props } const toAttributeSize = (size: number | string) => String(size).replace(/(?<=[0-9])x$/, 'em') size = toAttributeSize(size) width = toAttributeSize(width) height = toAttributeSize(height) const style = { width: '1em', height: '1em', stroke: 'currentcolor', strokeWidth: 'var(--border-width)', strokeLinecap: 'round', strokeLinejoin: 'round', fill: 'none', verticalAlign: 'baseline' } return {title ? ({title}) : ''}${innerSVG} } `