Files
web/packages/design-system/lib/components/Icons/icon.ts
2025-07-04 11:40:09 +00:00

26 lines
690 B
TypeScript

import type { VariantProps } from 'class-variance-authority'
import { iconVariants } from './variants'
export interface IconProps
extends Omit<React.SVGAttributes<HTMLOrSVGElement>, 'color'>,
VariantProps<typeof iconVariants> {
size?: number
}
export interface IllustrationProps
extends Omit<React.SVGAttributes<HTMLOrSVGElement>, 'color'>,
Omit<VariantProps<typeof iconVariants>, 'color'> {
width?: string | number
height?: string | number
}
export interface LogoProps
extends Omit<React.SVGAttributes<HTMLOrSVGElement>, 'color'> {
width?: string | number
height?: string | number
}
export interface NucleoIconProps extends IconProps {
strokewidth?: number
}