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/ui-presets / src / presets / Studio / HeroBanner / HeroBanner.tsx
Size: Mime:
import React from 'react'
import { HeroBannerProps } from './typings'
import {
  defaultRenderButton,
  defaultRenderTitle,
  defaultRenderLogo,
  defaultRenderBox,
  defaultRenderWrapper,
} from './renderProps'

class HeroBanner extends React.PureComponent<HeroBannerProps> {
  static defaultProps = {
    className: '',
    backgroundImage: '',
    backgroundColor: '#ccc',
    logo: 'https://reactdemo.skavaone.com/images/null_image.png',
    text: 'Banner Text Here',
    buttonLabel: 'Button Text',
    url: '',
    renderLogo: defaultRenderLogo,
    renderTitle: defaultRenderTitle,
    renderButton: defaultRenderButton,
  }

  render() {
    const children = defaultRenderBox(this.props)
    return defaultRenderWrapper({ children, ...this.props })
  }
}

export { HeroBanner }
export default HeroBanner