Repository URL to install this package:
|
Version:
0.0.15 ▾
|
import React from 'react';
import { MaterialIcon as MaterialIconBase, styledMaterialIcon, } from '@skava/ui/dist/components/atoms/MaterialIcon';
export { Wrapper as IconWrapper } from '@skava/ui/dist/components/atoms/MaterialIcon/styled';
export { Wrapper as RangeSliderWrapper } from '@skava/ui/dist/components/organisms/RangeSlider';
import { additionalPaths, } from '@skava/ui/dist/components/atoms/MaterialIcon/paths';
const MaterialIcon = MaterialIconBase;
const createMaterialIcon = (type) => {
return function MaterialIconForType(props) {
const { className, isSelected, isDisabled, nowrap, onClick } = props;
const attributes = {
className,
isSelected,
isDisabled,
nowrap,
onClick,
};
return React.createElement(MaterialIcon, Object.assign({ type: type }, attributes));
};
};
const CartIcon = createMaterialIcon('cart');
const CloseIcon = createMaterialIcon('close');
const HeartIcon = createMaterialIcon('heart');
const SettingsIcon = createMaterialIcon('settings');
class ExtendedMaterialIcon extends React.PureComponent {
render() {
return React.createElement(MaterialIcon, Object.assign({}, this.props));
}
}
ExtendedMaterialIcon.defaultProps = {
customPaths: additionalPaths,
};
export { SettingsIcon, MaterialIcon, styledMaterialIcon, CartIcon, CloseIcon, HeartIcon, ExtendedMaterialIcon, };
//# sourceMappingURL=icons.js.map