import $i18n from '../../../locales/i18n.js';
import { generateViewId } from './generate-view-id';
import { getDefaultValueViews } from './get-default-views';
/**
 * 生成默认视图配置字典
 * 创建一个包含单个默认 Grid 视图的配置映射，键为自动生成的 viewId
 * @param columnOrder - 列排序数组，决定视图中列的展示顺序
 * @returns 以 viewId 为键、视图配置为值的字典对象
 */
export function getDefaultViewConfigs(columnOrder) {
    const viewId = generateViewId();
    const defaultViews = getDefaultValueViews({
        viewId,
        name: $i18n.get({ id: 'Table', dm: '表格' }),
        type: 'Grid',
        creator: '',
        columnOrder,
    });
    return {
        [viewId]: defaultViews,
    };
}
