import { TodoAction } from '@wufengteam/core'; export interface TodoOptionType extends Omit { todoOptions: string[]; } /** * 获取动作对象、todoOptions依字符串数组的形式存在 * @example 目的为了动作固定配置使用。正常逻辑应该走useCreateActionData react hooks方法 * @param key ] * @param compName * @param isMobile * @returns */ declare const getActionObjByKey: (key: string, compName: string, isMobile: boolean | undefined, pageContainerType?: string) => TodoOptionType; /** * 获取todoOptions 依字符串数组的形式存在 * @example 目的为了动作固定配置使用。正常逻辑应该走useCreateActionData react hooks方法 * @param key * @param compName * @param isMobile * @returns */ declare const getActionTodoOptionsByKey: (key: string, compName: string, isMobile: boolean, pageContainerType: any) => string[]; declare const createActionData: (options: import("../../PageZone/hooks/useCreateActionData").ActionDataOptionsType, currData?: any) => any; /** * 使用editor包内提供的方法得到动作的基础配置结构 * @param {Sting} actionKey 动作key * @param {String} pageJsonId 页面id * @param {*} comp {compName,compId} 有值即为控件动作 * @param {Object} otherOptions 动态构造的参数 * @param {String} optionsId options 中的id ,动作的回调事件参数相关 * @param {Array} children 回调事件内容 * @returns */ declare const createActionDataByKey: ({ actionKey, pageJsonId, comp, otherOptions, optionsId, children, isMobile, }: any) => any; /** * @description: // 根据表格所选服务生成请求动作的配置 * @param {*} selectedService 所选服务 * @param {*} form 查询表单 * @param {*} pageSize 分页大小 * @return {*} 请求动作的配置项信息 */ declare const getReqOptionsByService: (selectedService: any, form?: any, pageSize?: any, validateAction?: string) => any; declare const wrapCondition: (children: any, condition: any, desc?: any, elseIfs?: any, dataName?: any) => any; declare const wrapForm: (data: any, form: any, pageJsonId: any, validateAction: any, isMobile: any) => any; declare const wrapTree: (data: any, tree: any, pageJsonId: any, isMobile: any) => any; declare const wrapShowMessage: (message: any, pageJsonId: any, isMobile: any) => any; declare const wrapReq: (data: any, selectService: any, pageJsonId: any, reqOptions?: {}, showTips?: boolean, tipsMessage?: any, callBack2?: [], isMobile?: any, ignoreSelectservice?: boolean) => any; declare const wrapSuperReq: (data: any, dataSource: any, pageJsonId: any, callBack2: [], isMobile: any) => any; declare const wrapOpenModal: (data: any, selectModal: any, pageJsonId: any, optionId?: any, isMobile?: any) => any; declare const wrapReloadDataSource: ({ data, dataSource, pageJsonId, isMobile }: any) => any; declare const wrapReloadTableData: (data: any, table: any, tableData: any, pageJsonId: any, isMobile: any) => any; declare const wrapCloseModal: (pageJsonId: any, isMobile: any) => any; declare const wrapOkCallbackData: (pageJsonId: any, isMobile: any) => any; declare const wrapReloadData: (tree: any, treeData: any, pageJsonId: any, isMobile: any) => any; export { createActionDataByKey, getReqOptionsByService, wrapForm, wrapTree, wrapReq, wrapOpenModal, wrapSuperReq, getActionObjByKey, getActionTodoOptionsByKey, wrapReloadDataSource, wrapReloadTableData, wrapShowMessage, wrapCloseModal, wrapOkCallbackData, wrapReloadData, wrapCondition, createActionData, };