import React from 'react' import classnames from 'classnames' export const BannerTheme = { purplePink: 'purplePink', rainbow: 'rainbow', rainbowBorder: 'rainbowBorder', purplePinkBorder: 'purplePinkBorder' } interface BannerProps { theme?: string defaultBorderRadius: string defaultPadding: string className?: string outerClassName?: string innerClassName?: string children: React.ReactNode style?: React.CSSProperties } export const Banner = (props: BannerProps) => { const { theme, className, children, style, outerClassName, innerClassName } = props const { defaultBorderRadius, defaultPadding } = props const bannerClasses = { 'p-6 sm:p-8': defaultPadding, 'rounded-lg': defaultBorderRadius } if (theme === BannerTheme.rainbow) { return (
{children}
) } else if (theme === BannerTheme.rainbowBorder) { return (
{children}
) } else if (theme === BannerTheme.purplePinkBorder) { return (
{children}
) } return (
{children}
) } Banner.defaultProps = { theme: BannerTheme.purplePink, defaultBorderRadius: true, defaultPadding: true }