Данная библиотека представляет собой набор пакетов организованный по принципу монорепозитория и включает в себя следующие пакеты:
Установка основной библиотеки:
npm i @alfalab/toolbox
или
yarn add @alfalab/utils
Установка отдельного модуля ( например, если вам нужны только утилиты )
npm i @alfalab/utils
или
yarn add @alfalab/utils
название | назначение | ссылки |
---|---|---|
useClickOutside |
Обработчик который срабатывает при клике вне контейнера на который передана ссылка | демо | документация |
useDimensions |
демо | документация | |
useEventCallback |
facebook/react#14099 (comment) | демо | - |
useFocus |
Хук устанавливает обработчик события на focusin и focusout | демо | документация |
useMedia |
Обработчик срабатывает когда переданный медиа запрос является валидным | демо | документация |
usePrevious |
Позволяет сохранять предыдущее значение до рендера | демо | документация |
название | назначение | аргументы |
---|---|---|
демо | документация | ||
демо | документация | ||
демо | документация |
название | назначение | аргументы |
---|---|---|
демо | документация | ||
демо | документация | ||
демо | документация |
название | назначение | аргументы |
---|---|---|
демо | документация | ||
демо | документация | ||
демо | документация |