[test]: useHover
сделал тесты для useHover closes #37
@debabin когда писал тест пришлось перекрывать тип рефа, иначе тс ругался. Кажется, с этим надо что-то сделать.
const MockComponent = () => {
const [ref, isHovering] = useHover({});
return (
<div data-testid='target' ref={ref as React.RefObject<HTMLDivElement>}>
{isHovering ? 'true' : 'false'}
</div>
);
};
Текст ошибки:
Type 'RefObject<UseHoverTarget>' is not assignable to type 'LegacyRef<HTMLDivElement> | undefined'. Type 'RefObject<UseHoverTarget>' is not assignable to type 'RefObject<HTMLDivElement>'. Type 'UseHoverTarget' is not assignable to type 'HTMLDivElement'. Type 'Element' is missing the following properties from type 'HTMLDivElement': align, accessKey, accessKeyLabel, autocapitalize, and 124 more.ts(2322) index.d.ts(303, 9): The expected type comes from property 'ref' which is declared here on type 'DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>'
@wmoooid в useHover надо просто дженерик прокинуть useHover<HTMLDivElement>
Надо бы обновить пример в описание хука @debabin
@wmoooid в useHover надо просто дженерик прокинуть
useHover<HTMLDivElement>Надо бы обновить пример в описание хука @debabin
Пример для js кода, а generic это дефалт для useRef и тут тоже самое
@wmoooid в useHover надо просто дженерик прокинуть
useHover<HTMLDivElement>
@str0yka Да, спасибо, не заметил, что тип можно прокинуть
@debabin переделал тесты, посмотри пожалуйста
outdated