# Interface SVGFactory

interface SVGFactory {
(props?, ...children): ReactSVGElement;
(props?, ...children): DOMElement<SVGAttributes<SVGElement>, SVGElement>;
}

#### Hierarchy (view full)

- DOMFactory<SVGAttributes<SVGElement>, SVGElement>
  - SVGFactory

- SVGFactory(props?, ...children): ReactSVGElement

- #### Parameters

  - `Optional` props: ClassAttributes<SVGElement> & SVGAttributes<SVGElement>
  - `Rest` ...children: ReactNode[]

  #### Returns ReactSVGElement

  - Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:417
- SVGFactory(props?, ...children): DOMElement<SVGAttributes<SVGElement>, SVGElement>

- #### Parameters

  - `Optional` props: ClassAttributes<SVGElement> & SVGAttributes<SVGElement>
  - `Rest` ...children: ReactNode[]

  #### Returns DOMElement<SVGAttributes<SVGElement>, SVGElement>

  - Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:416