34228/frontend/src/components/IconRounded.tsx
2025-09-19 17:03:56 +00:00

35 lines
654 B
TypeScript

import React from 'react'
import { ColorKey } from '../interfaces'
import { colorsBgLight, colorsText } from '../colors'
import BaseIcon from './BaseIcon'
type Props = {
icon: string
color: ColorKey
w?: string
h?: string
bg?: boolean
className?: string
}
export default function IconRounded({
icon,
color,
w = 'w-12',
h = 'h-12',
bg = false,
className = '',
}: Props) {
const classAddon = bg ? colorsBgLight[color] : `${colorsText[color]} bg-gray-50 dark:bg-slate-800`
return (
<BaseIcon
path={icon}
w={w}
h={h}
size="24"
className={`rounded-full ${classAddon} ${className}`}
/>
)
}