mirror of
				https://github.com/owncast/owncast.git
				synced 2025-10-31 18:18:06 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			525 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			525 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import React, { FC } from 'react';
 | |
| import cn from 'classnames';
 | |
| import styles from './ChatUserBadge.module.scss';
 | |
| 
 | |
| export type ChatUserBadgeProps = {
 | |
|   badge: React.ReactNode;
 | |
|   userColor: number;
 | |
|   title: string;
 | |
| };
 | |
| 
 | |
| export const ChatUserBadge: FC<ChatUserBadgeProps> = ({ badge, userColor, title }) => {
 | |
|   const color = `var(--theme-color-users-${userColor})`;
 | |
|   const style = { color };
 | |
| 
 | |
|   return (
 | |
|     <span style={style} className={cn([styles.badge, 'chat-user-badge'])} title={title}>
 | |
|       {badge}
 | |
|     </span>
 | |
|   );
 | |
| };
 | 
