Sha256: 8ba04c67ee90fb67b33916aaeffd2bf27f0ac3491cd33e3a20061080f692efd6
Contents?: true
Size: 1.12 KB
Versions: 625
Compression:
Stored size: 1.12 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?: Record<string, unknown>, 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
625 entries across 625 versions & 1 rubygems