Общие утилиты для медиапроектов.
npm install @ktsstudio/mediaproject-utils
yarn add @ktsstudio/mediaproject-utils
- api - утилита для отправки запросов к api. Работает поверх axios
- checkDev - утилита для проверки, соответствуют ли домен приложения или адрес api девовской среде
- checkMobile - утилита для проверки, является ли текущий девайс мобильным устройством. Осуществляет проверку путем применения регулярного выражения к user agent
- copyToClipboard - утилита для копирования в буфер
- findGetParameter - утилита для парсинга квери параметров
- fixActive - утилита для отключения :active для safari
- getter - геттер для вложенных полей объектов
- initializeAppParams - утилита для инициализации медиапроекта с инициализацией основных параметров и их записи в localStorage
- loadImages - утилита для загрузки изображений на промисах
- localStorage - имитация localStorage, хранимая в Window
- noop - просто пустая функция
- pluralize - утилита определения падежного окончания слова в зависимости от числа сущностей
- randomNumber - генератор случайных чисел
- sleep - утилита для задержки выполнения кода
- splitIntoLines - утилита для разделения текста на строки по разделителю
- useAndroidKeyboard - хук для отслеживания открытия клавиатуры на андроиде
- useOrientationChange - хук для определения изменения ориентации мобильного устройства
- useScrollTop - хук для прокрутки страницы на верх
- orientationContext - хук для получения ориентации мобильного устройства из контекста и компонент-провайдер
- usePolling - хук для поллинга
- usePreviousState - хук для получения предыдущего значения переменной
- useValueTransition - хук для получения измененного значения переменной с задержкой
Любой фидбэк вы можете передать нам на почту [email protected] в письме с темой "mediaproject-utils"