Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/packages / ui / icons.js
Size: Mime:
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