Files
frigate/web/src/components/ui/icon-wrapper.tsx
T

22 lines
489 B
TypeScript
Raw Normal View History

import { ForwardedRef, forwardRef } from "react";
import { IconType } from "react-icons";
2026-03-05 08:42:38 -06:00
interface IconWrapperProps extends React.HTMLAttributes<HTMLDivElement> {
icon: IconType;
className?: string;
2026-03-05 08:42:38 -06:00
disabled?: boolean;
}
const IconWrapper = forwardRef(
(
{ icon: Icon, className, ...props }: IconWrapperProps,
ref: ForwardedRef<HTMLDivElement>,
) => (
<div {...props} ref={ref}>
<Icon className={className} />
</div>
),
);
export default IconWrapper;