@ozen-ui/kit
Version:
React component library
25 lines (24 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useListCardItemRatio = void 0;
var react_1 = require("react");
var logger_1 = require("@ozen-ui/logger");
var environment_1 = require("../../../constants/environment");
var useListCardItemRatio = function (contentTrailingRatio) {
if (environment_1.isDev) {
// eslint-disable-next-line react-hooks/rules-of-hooks
(0, react_1.useEffect)(function () {
if (contentTrailingRatio < 0) {
logger_1.logger.error('Свойство «contentTrailingRatio» у компонента ListCardItem не может быть меньше 0');
return;
}
if (contentTrailingRatio > 1) {
logger_1.logger.error('Свойство «contentTrailingRatio» у компонента ListCardItem не может быть больше 1');
}
}, [contentTrailingRatio]);
}
var contentRatio = contentTrailingRatio * 100;
var trailingRatio = 100 - contentRatio;
return { content: contentRatio, trailing: trailingRatio };
};
exports.useListCardItemRatio = useListCardItemRatio;