diff --git a/src/components/ActionIcon.tsx b/src/components/ActionIcon.tsx index 076fad8..60566a8 100644 --- a/src/components/ActionIcon.tsx +++ b/src/components/ActionIcon.tsx @@ -1,15 +1,16 @@ import { Icon, IconProps } from '@iconify/react/dist/iconify.js'; import cx from 'clsx'; -import { MouseEvent, MouseEventHandler, useCallback } from 'react'; +import { MouseEvent, MouseEventHandler, RefObject, useCallback } from 'react'; import styles from './ActionIcon.module.css'; type ActionIconProps = { icon: IconProps['icon']; onClick?: MouseEventHandler; extendClassName?: HTMLButtonElement['className']; + ref: RefObject; }; -export function ActionIcon({ icon, onClick, extendClassName }: ActionIconProps) { +export function ActionIcon({ icon, onClick, extendClassName, ref }: ActionIconProps) { const handleClick = useCallback( (event: MouseEvent) => { onClick?.(event); @@ -18,7 +19,11 @@ export function ActionIcon({ icon, onClick, extendClassName }: ActionIconProps) ); return ( - );