Files
kan/packages/email/.react-email/src/components/icon-base.tsx
2024-12-12 14:34:10 +00:00

27 lines
595 B
TypeScript

import * as React from 'react';
export interface IconProps {
size?: number;
}
export type IconElement = React.ElementRef<'svg'>;
export type RootProps = React.ComponentPropsWithoutRef<'svg'>;
export interface IconProps extends RootProps {}
export const IconBase = React.forwardRef<IconElement, Readonly<IconProps>>(
({ size = 20, ...props }, forwardedRef) => (
<svg
ref={forwardedRef}
width={size}
height={size}
viewBox="0 0 24 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}
/>
),
);
IconBase.displayName = 'IconBase';