Sha256: 622a02002942885f8949ce12238a475c76991d7b478ce732d5b1674f5567506f
Contents?: true
Size: 1.06 KB
Versions: 11
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( `pb_fixed_confirmation_toast_kit_${status}`, globalProps(props), className ) 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
11 entries across 11 versions & 1 rubygems