useKeydown

Вызывает callback при нажатии указанных клавиш.

Вызывает callback при нажатии указанных клавиш.

Использование

'use client';

import { useState } from 'react';
import { useKeydown } from '@prosazhin/pbcomponents';

function Example() {
  const [open, setOpen] = useState(true);
  useKeydown({ keys: ['Escape'], callback: () => setOpen(false) });
  return open ? <div>Press Escape</div> : null;
}

API хука

Параметры

ПараметрТип / вариантыНазначениеПо умолчанию
keysstring[]Клавиши, на которые реагирует хук.
callback(event: KeyboardEvent) => voidВызывается при нажатии указанной клавиши.
shouldHandleWhenDefaultPrevented?booleanРазрешает обработку события с preventDefault().

Возвращает

ЗначениеТип / вариантыНазначение
resultvoidНичего не возвращает.

На этой странице