Sha256: ba589c7a47d6f98af01917c8ef6b64d3b61a2eb1acb834661c5ec72438bfc6b5
Contents?: true
Size: 1.06 KB
Versions: 37
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
37 entries across 37 versions & 1 rubygems