import { MaterialSymbol, type MaterialSymbolProps } from './MaterialSymbol' import { iconVariants } from '../variants' import type { VariantProps } from 'class-variance-authority' export interface MaterialIconProps extends Pick, VariantProps { isFilled?: boolean } export type MaterialIconSetIconProps = Omit export function MaterialIcon({ color, size = 24, className, isFilled = false, ...props }: MaterialIconProps) { const classNames = iconVariants({ className, color }) return ( // The span is used to prevent the MaterialSymbol from being underlined when used inside a link or button ) }