"use strict";
/**
 * 低码配置 Hook
 * 用于在任意组件中获取低码平台传入的配置
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.useLowcodeConfig = exports.getLowcodeConfig = exports.setLowcodeConfig = void 0;
// 全局配置存储
let globalLowcodeConfig = {};
/**
 * 设置低码配置
 * @param config 低码配置对象
 */
const setLowcodeConfig = (config) => {
    globalLowcodeConfig = { ...globalLowcodeConfig, ...config };
};
exports.setLowcodeConfig = setLowcodeConfig;
/**
 * 获取低码配置
 * @returns 低码配置对象
 */
const getLowcodeConfig = () => {
    return globalLowcodeConfig;
};
exports.getLowcodeConfig = getLowcodeConfig;
/**
 * 获取低码配置 Hook
 * 在组件中直接调用获取配置
 */
const useLowcodeConfig = () => {
    return (0, exports.getLowcodeConfig)();
};
exports.useLowcodeConfig = useLowcodeConfig;
