Package with basic utils for media projects
npm install @ktsstudio/mediaproject-utils!kts
Общие утилиты для медиапроектов.
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 - хук для получения измененного значения переменной с задержкой
Любой фидбэк вы можете передать нам на почту hello@ktsstudio.ru в письме с темой "mediaproject-utils"