Sha256: 67f515394ecfc13946f63b35651c71267640ed4bc1fe00d2844acfaeef8025a7
Contents?: true
Size: 1.06 KB
Versions: 7
Compression:
Stored size: 1.06 KB
Contents
/* @flow */ import React from 'react' import classnames from 'classnames' import { Icon, Title } from '../' import { globalProps } from '../utilities/globalProps.js' const iconMap = { success: 'check', error: 'exclamation-triangle', neutral: 'info-circle', tip: 'info-circle', } type FixedConfirmationToastProps = { className?: String, data?: String, id?: String, status?: "success" | "error" | "neutral" | "tip", text: String, } const FixedConfirmationToast = (props: FixedConfirmationToastProps) => { const { className, status = 'neutral', text } = props const css = classnames( className, `pb_fixed_confirmation_toast_kit_${status}`, globalProps(props) ) const icon = iconMap[status] return ( <div className={css}> <If condition={icon}> <Icon className="pb_icon" fixed_width icon={icon} /> </If> <Title className="pb_fixed_confirmation_toast_text" size={4} text={text} /> </div> ) } export default FixedConfirmationToast
Version data entries
7 entries across 7 versions & 1 rubygems