import Image, { ImageProps } from "next/image"; import { providerConfig, TaxProviderName } from "../../taxes/provider-config"; type Size = "small" | "medium" | "large" | "xlarge"; const sizes: Record = { small: 16, medium: 24, large: 32, xlarge: 48, }; type ProviderIconProps = { provider: TaxProviderName; size?: Size; } & Omit; export const ProviderIcon = ({ provider, size = "medium", ...props }: ProviderIconProps) => { const { icon, label } = providerConfig[provider]; const matchedSize = sizes[size]; return ( {`${label} ); };