ThemeInjector.tsx 334 B

123456789101112
  1. import React from 'react';
  2. type Props = {
  3. children: JSX.Element,
  4. className: string,
  5. }
  6. export const ThemeInjector = ({ children, className: themeClassName }: Props): JSX.Element => {
  7. const className = `${children.props.className ?? ''} ${themeClassName}`;
  8. return React.cloneElement(<div>{children}</div>, { className });
  9. };