import { useMemo } from "react";
/**
 * 图表主题 Hook
 *
 * 用于计算图表在不同主题下的颜色配置，包括坐标轴文字颜色和网格颜色。
 *
 * @param {'light' | 'dark'} theme - 图表主题
 * @returns {object} 包含主题相关颜色的对象
 *
 * @example
 * ```typescript
 * const { axisTextColor, gridColor, isLight } = useChartTheme('light');
 * ```
 *
 * @since 1.0.0
 */ export var useChartTheme = function useChartTheme() {
    var theme = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 'light';
    return useMemo(function() {
        var isLight = theme === 'light';
        var axisTextColor = isLight ? 'rgba(0, 25, 61, 0.3255)' : 'rgba(255, 255, 255, 0.8)';
        var gridColor = isLight ? 'rgba(0,0,0,0.08)' : 'rgba(255,255,255,0.2)';
        return {
            isLight: isLight,
            axisTextColor: axisTextColor,
            gridColor: gridColor
        };
    }, [
        theme
    ]);
};
