@goodbi/core
v0.0.522
Published
Содержит основные компоненты / хуки / функции / типы
Readme
@goodbi/core
Содержит основные компоненты / хуки / функции / типы
В сборку входят все папки, которые содержать index файлы, остальные нет
Структура Проекта
Корень проекта
/rollup.config.js- Сборщик проекта
/src - Исходный код проекта
/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, который содержит переданную переменную
