Slide 30
Slide 30 text
import React from 'react';
import { themr } from 'react-css-themr';
import InjectIcon from '../components/icon/Icon.js';
import injectRipple from '../components/ripple/ripple.js';
const factory = ({ Icon, ripple }) => {
const Button = ({ children, className, icon, theme, ...other }) => (
{icon && }
{children}
);
return ripple()(Button);
};
const ThemedButton = themr('RTButton')(
factory({ Icon: InjectIcon, ripple: injectRipple })
);
export default ThemedButton;
export { factory };