@ozen-ui/kit
Version:
React component library
21 lines (20 loc) • 960 B
JavaScript
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 };
};