1234567891011121314151617181920212223242526272829303132333435363738 |
- import type { FC } from 'react'
- import classNames from 'classnames'
- import style from './style.module.css'
- export type AppIconProps = {
- size?: 'tiny' | 'small' | 'medium' | 'large'
- rounded?: boolean
- icon?: string
- background?: string
- className?: string
- innerIcon?: React.ReactNode
- }
- const AppIcon: FC<AppIconProps> = ({
- size = 'medium',
- rounded = false,
- background,
- className,
- innerIcon,
- }) => {
- return (
- <span
- className={classNames(
- style.appIcon,
- size !== 'medium' && style[size],
- rounded && style.rounded,
- className ?? '',
- )}
- style={{
- background,
- }}
- >
- {innerIcon ? innerIcon : <>🤖</>}
- </span>
- )
- }
- export default AppIcon
|