/
kaws
/
ui-kit-ce
Обзор
Документация
Войти
/
kaws
/
ui-kit-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/theme/src/comp/skeleton.ts
85 строк
3 KB
Урядышев Павел Александрович
feat(skeleton): реализован новый компонент Skeleton
16 апр 2025, 10:59
16 апр 2025, 10:59
f9c20a6
Код
Авторство
О чём код?
import { Theme } from '../interface' // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types export const createSkeleton = (theme: Theme, compatibilityMode?: boolean) => ({ // Background colorBackground: compatibilityMode ? 'rgba(0, 0, 0, 0.12)' : theme.sys.color.skeleton, // Shape shapeBorderRadiusTopLeftNone: compatibilityMode ? 0 : theme.sys.shape.borderRadiusNone, shapeBorderRadiusTopRightNone: compatibilityMode ? 0 : theme.sys.shape.borderRadiusNone, shapeBorderRadiusBottomLeftNone: compatibilityMode ? 0 : theme.sys.shape.borderRadiusNone, shapeBorderRadiusBottomRightNone: compatibilityMode ? 0 : theme.sys.shape.borderRadiusNone, shapeBorderRadiusTopLeftSm: compatibilityMode ? 4 : theme.sys.shape.borderRadiusSm, shapeBorderRadiusTopRightSm: compatibilityMode ? 4 : theme.sys.shape.borderRadiusSm, shapeBorderRadiusBottomLeftSm: compatibilityMode ? 4 : theme.sys.shape.borderRadiusSm, shapeBorderRadiusBottomRightSm: compatibilityMode ? 4 : theme.sys.shape.borderRadiusSm, shapeBorderRadiusTopLeftMd: compatibilityMode ? 4 : theme.sys.shape.borderRadiusMd, shapeBorderRadiusTopRightMd: compatibilityMode ? 4 : theme.sys.shape.borderRadiusMd, shapeBorderRadiusBottomLeftMd: compatibilityMode ? 4 : theme.sys.shape.borderRadiusMd, shapeBorderRadiusBottomRightMd: compatibilityMode ? 4 : theme.sys.shape.borderRadiusMd, shapeBorderRadiusTopLeftLg: compatibilityMode ? 4 : theme.sys.shape.borderRadiusLg, shapeBorderRadiusTopRightLg: compatibilityMode ? 4 : theme.sys.shape.borderRadiusLg, shapeBorderRadiusBottomLeftLg: compatibilityMode ? 4 : theme.sys.shape.borderRadiusLg, shapeBorderRadiusBottomRightLg: compatibilityMode ? 4 : theme.sys.shape.borderRadiusLg, shapeBorderRadiusTopLeftXl: compatibilityMode ? 8 : theme.sys.shape.borderRadiusXl, shapeBorderRadiusTopRightXl: compatibilityMode ? 8 : theme.sys.shape.borderRadiusXl, shapeBorderRadiusBottomLeftXl: compatibilityMode ? 8 : theme.sys.shape.borderRadiusXl, shapeBorderRadiusBottomRightXl: compatibilityMode ? 8 : theme.sys.shape.borderRadiusXl, shapeBorderRadiusTopLeftCircle: compatibilityMode ? 9999 : theme.sys.shape.borderRadiusCircle, shapeBorderRadiusTopRightCircle: compatibilityMode ? 9999 : theme.sys.shape.borderRadiusCircle, shapeBorderRadiusBottomLeftCircle: compatibilityMode ? 9999 : theme.sys.shape.borderRadiusCircle, shapeBorderRadiusBottomRightCircle: compatibilityMode ? 9999 : theme.sys.shape.borderRadiusCircle, })