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 / pages / Home / MultiBanner / MultiBanner.js
Size: Mime:
import React from 'react';
import { isArray } from 'exotic';
import { BannerContainer, FigureWrapper, FigureContainer } from './styled';
import { multiBannerFixture } from './fixture';
import { renderItem } from './renderProps';
class MultiBanner extends React.PureComponent {
    render() {
        const { bannerType } = this.props;
        const list = isArray(this.props[bannerType]) ? this.props[bannerType] : this.props.items;
        const view = list.map(renderItem);
        return (React.createElement(BannerContainer, null,
            React.createElement(FigureWrapper, null,
                React.createElement(FigureContainer, { children: view, type: bannerType }))));
    }
}
MultiBanner.defaultProps = multiBannerFixture;
export { MultiBanner };
export default MultiBanner;
//# sourceMappingURL=MultiBanner.js.map