UNPKG

@ozen-ui/kit

Version:

React component library

21 lines (20 loc) 960 B
import { useEffect } from 'react'; import { logger } from '@ozen-ui/logger'; import { isDev } from '../../../constants/environment'; export var useListCardItemRatio = function (contentTrailingRatio) { if (isDev) { // eslint-disable-next-line react-hooks/rules-of-hooks useEffect(function () { if (contentTrailingRatio < 0) { logger.error('Свойство «contentTrailingRatio» у компонента ListCardItem не может быть меньше 0'); return; } if (contentTrailingRatio > 1) { logger.error('Свойство «contentTrailingRatio» у компонента ListCardItem не может быть больше 1'); } }, [contentTrailingRatio]); } var contentRatio = contentTrailingRatio * 100; var trailingRatio = 100 - contentRatio; return { content: contentRatio, trailing: trailingRatio }; };