Содержит основные компоненты / хуки / функции / типы
npm install @goodbi/coreСодержит основные компоненты / хуки / функции / типы
В сборку входят все папки, которые содержать index файлы, остальные нет
- /rollup.config.js - Сборщик проекта
- /tsdeclare.module.ts - Переопределение типов у сторонних библиотек
- #### /components - Компоненты
- /fields - Поля / чекбоксы
- /CheckBoxCustom - чекбокс
- /GbiLoadingField- поле загрузки
- /HOC - Обертки компонентов
- /memoEqual - Еквивалент memo, только с более глубоким сравнением пропсов
- /mui - Отсюда импортятся компоненты библиотеки @mui
- /progress - Компоненты загрузки
- /GbiCircularProgress - Загрузка в виде кружка
- /GbiSaveValueProcess - Загрузка/обновление в виде мини кружка, используется для полей
- /tooltip - Компоненты для подсказок
- /GbiTooltipBtn - Кнопка со знаком вопроса + всплывашка по наведению
- /GbiTooltip - Всплывашка по наведению курсора (Основное)
- /GbiTooltipStyled - Стилизированная всплывашка по наведению курсора (Лучше не использовать вне репозитория)
- #### /constants - Константы
- /__inner - Константы которые используются только в этом репозитории
- /universal- Костантные значения
- #### /styles - Стили
- /index.ts - Универсальные стили
- /colors- Константы цветов
- /keyframesAnimation- Константы анимаций
- /theme - Тема приложения
- #### /types - Типы
- /universal - Универсальные типы
- #### /utils - Функции и хуки
- /functions - Функции
- /types - Функции, связанные с типами переменных
- /index.ts - Универсальные функции
- /ArrayUtils - Функции для массивов
- /ObjectUtils - Функции для объектов
- /StrUtils - Функции для строк
- /DateUtils - Функции для дат
- /hooks - Хуки
- /useMount - useEffect, который выполняется только при монтировании
- /useEffectUqual - useEffect, только с более глубоким сравниваем зависимостей
- /useEffectWithoutMount - useEffect, который не выполняется при первом рендере
- /useInView - Отслеживает находится ли компонент в поле видимости экрана
- /useLatest - useRef, который содержит переданную переменную