{"version":3,"file":"context.mjs","sources":["../../../../common/js/global-config/default-config.ts","../../../../components/config-provider/utils/context.ts"],"sourcesContent":["export type AnimationType = 'ripple' | 'expand' | 'fade';\n\nexport default {\n  classPrefix: 't',\n  animation: {\n    include: ['ripple', 'expand', 'fade'],\n    exclude: [],\n  } as Record<'include' | 'exclude', Array<AnimationType>>,\n  attach: null,\n  calendar: {\n    firstDayOfWeek: 1,\n    fillWithZero: true,\n    controllerConfig: undefined,\n  },\n  icon: {},\n  input: {\n    autocomplete: '',\n  },\n  dialog: {\n    closeOnEscKeydown: true,\n    closeOnOverlayClick: true,\n    confirmBtnTheme: {\n      default: 'primary',\n      info: 'primary',\n      warning: 'primary',\n      danger: 'primary',\n      success: 'primary',\n    },\n  },\n  message: {},\n  popconfirm: {\n    confirmBtnTheme: {\n      default: 'primary',\n      warning: 'primary',\n      danger: 'primary',\n    },\n  },\n  table: {\n    // 展开和收起图标（使用收起图标）\n    expandIcon: undefined,\n    // 排序图标（使用降序图标）\n    sortIcon: undefined,\n    // 过滤图标\n    filterIcon: undefined,\n    // 树形结构展开图标\n    treeExpandAndFoldIcon: undefined,\n    // 是否隐藏排序图标的文本提示\n    hideSortTips: false,\n    // 全局表格尺寸配置\n    size: 'medium',\n  },\n  select: {\n    // 清除按钮\n    clearIcon: undefined,\n    filterable: false,\n  },\n  drawer: {\n    closeOnEscKeydown: true,\n    closeOnOverlayClick: true,\n    size: 'small',\n  },\n  tree: {\n    // 目录层级图标\n    folderIcon: undefined,\n  },\n  datePicker: {\n    firstDayOfWeek: 1,\n  },\n  steps: {\n    checkIcon: undefined,\n    errorIcon: undefined,\n  },\n  tag: {\n    closeIcon: undefined,\n  },\n  form: {\n    requiredMark: undefined,\n  },\n  empty: {\n    titleText: {\n      maintenance: undefined,\n      success: undefined,\n      fail: undefined,\n      empty: undefined,\n      networkError: undefined,\n    },\n    image: {\n      maintenance: undefined,\n      success: undefined,\n      fail: undefined,\n      empty: undefined,\n      networkError: undefined,\n    },\n  },\n} as const;\n","import { InjectionKey, ComputedRef } from 'vue';\nimport { mergeWith as _mergeWith, merge, isArray } from 'lodash-es';\nimport defaultConfig from '@tdesign/common-js/global-config/default-config';\nimport defaultZhLocale from '@tdesign/common-js/global-config/locale/zh_CN';\nimport { GlobalConfigProvider } from '../type';\n\nexport enum EAnimationType {\n  ripple = 'ripple',\n  expand = 'expand',\n  fade = 'fade',\n}\n\nexport const defaultGlobalConfig = merge(defaultConfig, defaultZhLocale);\n\nexport type Locale = typeof defaultZhLocale;\n\nexport const configProviderInjectKey: InjectionKey<ComputedRef<GlobalConfigProvider>> = Symbol('configProvide');\n\nexport const mergeWith = (defaultGlobalConfig: GlobalConfigProvider, injectConfig: GlobalConfigProvider) =>\n  _mergeWith(defaultGlobalConfig, injectConfig, (objValue, srcValue) => {\n    if (isArray(objValue)) {\n      return srcValue;\n    }\n  });\n"],"names":["classPrefix","animation","include","exclude","attach","calendar","firstDayOfWeek","fillWithZero","controllerConfig","icon","input","autocomplete","dialog","closeOnEscKeydown","closeOnOverlayClick","confirmBtnTheme","info","warning","danger","success","message","popconfirm","table","expandIcon","sortIcon","filterIcon","treeExpandAndFoldIcon","hideSortTips","size","select","clearIcon","filterable","drawer","tree","folderIcon","datePicker","steps","checkIcon","errorIcon","tag","closeIcon","form","requiredMark","empty","titleText","maintenance","fail","networkError","image","EAnimationType","defaultGlobalConfig","merge","defaultConfig","defaultZhLocale","configProviderInjectKey","Symbol","mergeWith","injectConfig","_mergeWith","objValue","srcValue","isArray"],"mappings":"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"}