interface CompatConfigParams { pageData?: any; } export declare const useCompatConfig: (params: CompatConfigParams) => { isFormCompat: boolean; /** * 是否开启联动规则 */ openLinkageRule: boolean; /** * setValue 触发值变化回掉 * 目前PC端存量数据,有时候设置值会触发值变化回掉,有些不会, 先只能使用页面ID判断了,哎 */ setValueTriggerOnValuesChange: boolean; /** * 表单重置到默认值 */ resetFormToDefaultValue: boolean; /** * 指令兼容 */ cmd: { /** * 小于3.8.1 自定义代码块里面更改数据源后,触发页面绑定数据的刷新,大于等于3.8.1不刷新 */ customActionCodeNotUpdateData: boolean; /** * 指令作用域只生效在同层级,3.8.1之后生效 */ peerScope: boolean; /** * 阻止onClick冒泡的指令 */ stopPropagation: string[] | undefined; /** * 调用任意页面自定义事件兼容(3.3.1 之后 使用engineRelation 去调用任意页面事件,否则都使用lcdapi去调用) */ compatCallCustomPageFunc: boolean; /** * pc设置表单值动作是否需要触发表单值变化回掉(3.3.1之前 不论绑定数据源还是不绑定数据源都触发) */ setFieldsValueToOnValuesChange: boolean; /** * 3.3.1后业务组件和页面容器动作控制隐藏,通过dsiplay none */ boFramePageViewVisibleDisplayNone: boolean; /** * 3.8.1 后表格所有动作只操作内部数据,不上报到数据源 */ tableUpdateInnerDataSource: boolean; }; }; export {};