/** * 把对象格式的导航参数转换成数组格式的导航参数 * @author lxm * @date 2023-07-10 03:33:14 * @export * @param {any} navParams * @return {*} {IPSNavigateParam[]} */ export declare function convertObjectToNavParams(navParams: any): any[]; /** * 转换导航数据(如导航上下文,导航视图参数) * - 把%xxx%,转换成origins元素里对应叫xxx的值 * - 按顺序查找origins的元素,且只要有xxx的属性就算找到,不管值是否为空。 * - navany里{a:%xxx%},origins里找不到xxx则返回值里不存在a属性 * - navany里非%xxx%形式的,都当成直接值原样返回,包括空值。 * * @author lxm * @date 2022-08-22 11:08:18 * @export * @param {any[]} navParams 导航参数 * @param {...any[]} origins 转换数据来源集合 */ export declare function convertNavData(navParams: any[] | any | undefined | null, ...origins: any[]): any; /** * 通过模型中的导航数组 转换导航数据(如导航上下文,导航视图参数) * - 把%xxx%,转换成origins元素里对应叫xxx的值 * - 按顺序查找origins的元素,且只要有xxx的属性就算找到,不管值是否为空。 * - navany里{a:%xxx%},origins里找不到xxx则返回值里不存在a属性 * - navany里非%xxx%形式的,都当成直接值原样返回,包括空值。 * * @author lxm * @date 2022-08-22 11:08:18 * @export * @param {any[]} navanys 导航参数 * @param {...any[]} origins 转换数据来源集合 */ export declare function convertNavDataByArray(navanys: any[], ...origins: any[]): any; /** * 根据导航参数把多条数据转换成单条数据,用;分隔 * @author lxm * @date 2023-07-10 04:31:30 * @export * @param {(IPSNavigateParam[] | any | undefined | null)} navParams * @param {any[]} dataArr * @return {*} {any} */ export declare function formatMultany(navParams: any[] | any | undefined | null, dataArr: any[]): any; //# sourceMappingURL=nav-params.d.ts.map