Sha256: 6d124cbb5ae26fce5b4bc0ff3e5e1a8215cd61ab44ff74821e0283f11e35fe3e
Contents?: true
Size: 1.09 KB
Versions: 19
Compression:
Stored size: 1.09 KB
Contents
import React from 'react' import classnames from 'classnames' import { buildAriaProps, buildCss, buildDataProps, buildHtmlProps } from '../utilities/props' import { globalProps } from '../utilities/globalProps' type MessageMentionProps = { aria: { [key: string]: string }, children?: React.ReactChild[] | React.ReactChild, className?: string, data?: object, htmlOptions?: {[key: string]: string | number | boolean | (() => void)}, id?: string, variant: 'user' | 'self', } const MessageMention = (props: MessageMentionProps) => { const { aria = {}, children, className, data = {}, htmlOptions = {}, id, variant = 'user', } = props const ariaProps = buildAriaProps(aria) const dataProps = buildDataProps(data) const htmlProps = buildHtmlProps(htmlOptions) const classes = classnames( buildCss('pb_message_mention', variant), globalProps(props), className ) return ( <div {...ariaProps} {...dataProps} {...htmlProps} className={classes} id={id} > {children} </div> ) } export default MessageMention
Version data entries
19 entries across 19 versions & 1 rubygems