import { useEffect } from 'react';
import { useGroupedDescriptionItems } from './hooks';
export const useLogic = ({ items, alignNameWidth, leader }) => {
    const descriptionItems = useGroupedDescriptionItems({ items });
    const getDescriptionListStyles = () => {
        if (!alignNameWidth) {
            return {};
        }
        return { '--name-desktop-width': alignNameWidth };
    };
    useEffect(() => {
        if (leader && alignNameWidth) {
            // biome-ignore lint/suspicious/noConsole: Сообщение для интеграторов
            console.error('DescriptionList: Параметры leader и alignNameWidth не могут быть использованы вместе');
        }
    }, [leader, alignNameWidth]);
    return {
        descriptionItems,
        descriptionListStyles: getDescriptionListStyles(),
    };
};
