sozsoft-platform/ui/src/components/shared/IconText.tsx
Sedat Öztürk 429227df1d Initial
2026-02-24 23:44:16 +03:00

24 lines
560 B
TypeScript

import classNames from 'classnames'
import type { CommonProps } from '@/proxy/common'
import type { ReactNode, ElementType } from 'react'
export interface IconTextProps extends CommonProps {
icon?: ReactNode | string
asElement?: ElementType
}
const IconText = ({
className,
asElement: Component = 'span',
icon,
children,
}: IconTextProps) => {
return (
<Component className={classNames('flex items-center gap-2', className)}>
{icon}
{children}
</Component>
)
}
export default IconText