import React__default from 'react'; /** * 组件内部设置语言的模式采用简单的模式,通过配置文件将key暴露出去 */ interface IZtxkConfig { locale: "zh-cn" | "en"; apiBaseUrl: string; fileBaseUrl: string; /** * 接口请求方法 */ request?: any; /** * 按钮无权限时的处理方法。默认无权限的按钮会隐藏。 * 如果传入: display 则按钮会隐藏 * 如果传入: disabled 则按钮会禁用 */ noPermission?: "display" | "disabled"; /** * 编辑表格组件提供的默认编辑选项的展示模式。 * 列配置传入了:editable editableConfig 可以配置 input inputNumber textarea等属性。 * 但是为了性能考虑,默认情况下组件会展示一个div,并不会实际渲染input inputNumber。 * 只有用户有输入需求时,点击时才会显示input inputNumber等。 * 但是这样的话,浏览器默认的tab功能就会失效。 * 这里加一个属性来控制展示模式。默认还是展示div,点击时才会渲染input inputNumber等。 */ editTableInputMode?: "div" | "input"; /** * 编辑表格组件是否默认显示allowClear */ editTableInputAllowClear?: boolean; /** * 用户自定义配置的存储接口 */ customConfigFetch?: (data: any) => Promise; /** * 表单是否默认开启常用搜索功能。 */ enableCommonSearch?: boolean; /** * 动态列模态框是否默认开启搜索功能 */ enableDynamicColumnSearch?: boolean; /** * 翻译预览路由 翻译组件使用 */ translationPreviewRoute?: string; /** * 是否给所有附件默认开启翻译按钮功能 */ enableTranslationButton?: boolean; /** * 表单是否采用新的布局模式 */ enableNewFormLayout?: boolean; /** * 表格动态列配置是否显示文字 */ enableDynamicColumnText?: boolean; /** * 表格合计是否可以控制展开收起 */ enableTableSummaryCollapse?: boolean; /** * 表格合计是否默认展开 */ enableTableSummaryDefaultExpand?: boolean; /** * 操作按钮是否默认展示更多按钮 */ enableOperationBtnGroupShowMore?: boolean; /** * 表格的展开收起图标是否使用组件自定义图标,或者自己自定义 */ enableTableExpandIcon?: boolean | ((option: any) => React__default.ReactNode); /** * 字典接口配置 */ dictApiUrl?: string; /** * 附件组件公用请求头配置 */ fileListRequestHeaders?: Record; /** * 自定义配置的搜索逻辑是否是过滤还是高亮 * true: 过滤,false: 高亮显示(默认) * @description 2026-03-31 过滤逻辑改成,不过滤显示,只高亮显示 */ enableSearchFilter?: boolean; /** * 自定义配置是否增加模板设置功能 */ enableTemplateSetting?: boolean; } declare const ZtxkContext: React__default.Context; export { IZtxkConfig, ZtxkContext as default };