UNPKG

lark-cms

Version:

Multi terminal CMS component library

208 lines (207 loc) 19.7 kB
import React from "react"; declare const defaultCDNPrefix = "https://cdn.raodaor.com"; declare const defaultStaticPagePrefix = "https://h5.raodaor.com"; /** * 默认的空的,透明的 */ declare const defaultEmptyTransparent = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII="; /** * 默认的空图片 */ declare const defaultEmptyImage = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAiFJREFUaEPtmPE1BDEQh7+rgBKUQAWoAB1QASqgBCpABagAFaACSlCC93tv17vbTTaTye3dupf8nWzmm5nfzGxmbMiabQgHFWRqkawRqREZyQM1tUZyrPuzNSLANnAE7AA/wDPw7XZp4UFvRHaBxwaiNUEwl8B9oU2u4x4QReIFEExo7QEfLmsKDnlADhqQ2LUPwGmBTa6jHpBr4GrgtjdAsCtdHpDjRh8xQyV67Vnp8oBII6pOWxFLT4CnlVKAe4yXx1WdujC3wIURQg45b8p2cXHwRKS1U/1DopYeZIii8GqE0Lb3pvKpbB+WVroSkAybe1vvOpVNjhCMoFxrHSCKokC6S6l65qIo0Ij3PjVRNVPpI7QE4poMSiKyD3xmpIOMly6krdhy68UL0uZ4Tm5rNrP0l5xv/jnEA9LNcV2s+WpopaaBYr3kgsRyfEioqdks5oAsveSApHI8dLHOfA2IeyiKWXrJAbHkuHrBfFNsm563ypn1YgWx5vi8F2+aEcQL0Z4z9RcLSG6OC0bjyjL/SZJ6SYGo5is9Yg2s1NvW80m9pEBKc9xqqGXfoF6GQJaV4xYjrXuieomBxAY764Vj7gvqJQSSGuzGNNLy7aBeQiCqOHp4m/LqvQuEQNTQNNlOefVeajYa5D+kVu8RMBQRNUH9N6y7CQ79fMnZCw/mqYY4ZZ0s2FZBphaqGpEakZE8UFNrJMe6P1sj4nbdSAd/ATUpXzNZ4Q/SAAAAAElFTkSuQmCC"; /** * 默认的错误图片 */ declare const defaultErrorImage = "data:image/png;base64,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"; /** * 默认的更多操作图片 */ declare const defaultMoreOperateImage = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAldJREFUaEPtmP0xQ1EQxU8qQAWoABWgAypABagAFaACVEAHqAAd0AEVML+Zu5mbm30vb+7MnZhk96987dk95+xuMhlpQWK0IDwURP6bk+FIONJIgRitRsJWw4Yj1dI1SgxHGglbDRuOVEvXKDEcaSRsNWw4Ui1do8Slc2RV0neFmOQRNblWblDtPke2JV1L2ssI3Es6H9DYhaRjSRsp91PSjaTbgWLQPLXBsHhJtd89jC4iANx1FEXdfUkuoKQ3SYjgxZOkwxlkyH2WZG6WHz+RhKAT4RFBRZoBCPVRkuA5j48SiR2noUtJuPGR1DSyuEruVoHpcTIhHiSdZe7zGJcQktq4PA6PiDXDGJBcBgDryRXszuM3PdksC6URRWnyed8LCPMZhPBcxQmEvJJEn71EaG43jQCjUAbKnjpgFEbNn56xMKJrHXs2S8QDSY+SXovddf/XMiLsQak4pKxYqYoRwXoa9WIokSnFE5g5NoiIKd41WjbDHtG+0TKiX9k1K8ma4uyWt4Nd0+A6kivLhcjHi2Vjb2iGz5XfD1YIJ8m1heSAMBLkdKkNKQ4KJNhBnOezFkaS55CcuJpd59cuhIGQZMvHDmCxd35pBBJcJ8KI2imdGgln/sBGvJX0Xl6blwafX8MGkCuBOhY0wnfMxOkrmqFp1OQg5NHnRMkHB6nN0bFgCqjt7e2gP7FpDDdcAG+js9ds/PqIz4AYu9/7M2fpfjTOUm3u74cjc7egaCAcCUcaKRCj1UjYathwpFq6RonhSCNhq2HDkWrpGiWGI42ErYZdGEf+AF+aeDPAUt+OAAAAAElFTkSuQmCC"; /** * 默认的用户头像 */ declare const defaultAvatar = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAIAAAAErfB6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0VEQzRENkVGMkE0MTFFNkFBNjBCN0JEOThBNTZDQkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdBMDIzQTRGMjBCMTFFNkFBNjBCN0JEOThBNTZDQkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MEVBNEI5MkVCODkxMUU2QTRGMEMxODczMjZEOTMxNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MEVBNEI5M0VCODkxMUU2QTRGMEMxODczMjZEOTMxNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgotcT8AAAu9SURBVHja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"; /** * 默认的翻译函数 * @param key 翻译键 * @returns 返回原始键 */ export declare function t(key: string): string; /** * 定义APP会员的等级 * @param level 会员等级数字 * @returns 返回会员等级名称 */ export declare const APP_MEMBER_LEVEL: (level: number) => any; /** * 支付方式 */ export declare const APP_PAY_METHODS: any; /** * APP页面集合【持续更新中...】 不在此列表中的页面,跳转后会统一进入【缺省页面:暂未开放】 */ declare const AppScreenNames: any; /** * 菜单跳转逻辑(支持RN/H5链接) * @param {Object} item 数据,结构: {title: "标题", h5: "h5链接", rjs: "RN链接,raodaor://myDefault?key=xxx&title=标题"} * @param {String} platform 平台类型, web, android, ios, miniprogram, etc... * @param {Object} navigation 导航对象 RN 专用 */ declare function allLinkJump(item: any, platform: string, navigation: any): Promise<void>; /** * 跳转到上一页(返回)如果上一页不存在则跳转到默认(或者配置)页面 * @param {Object} navigation 导航对象 * @param {String} defaultPageName 替换的页面路由名称(默认homeDefault页面) * @param {Object} params 替换过去的传参,比如: {title: "页面标题", itemId: "记录ID"} */ declare function onJumpBack(navigation: any, defaultPageName?: string, params?: {}): void; /** * 跳转到指定页面 * @param {Object} navigation 导航对象 * @param {String} pageName 跳转的页面路由名称 * @param {Object} params 跳转过去的传参,比如: {title: "页面标题", itemId: "记录ID"} * @param {*} authority 页面跳转前的权限控制,如果传入用户信息,就校验 * @param {String} jumpType 跳转的类型,默认是 push ,如果是 replace,则替换当前页面 */ declare function onJumpPage(navigation: any, pageName?: string, params?: {}, authority?: null, jumpType?: string): void; /** * 保存本地存储内容 (保存为空的,相当于删除) * * @param {string} key 保存的KEY,默认前置为:"@Raodaor" 后续的可以大写字母开头写 * @param {object} value 保存的值,可以是对象,也可以是常量, 都会转换为字符串类型存储。 */ declare function setStorage(key: any, value: any): Promise<void>; /** * 【需要同步方法调用】获取指定key的本地存储 * - `SkinConfig` [存储] 保存换肤的信息 * - `ShareUser` [存储] 分享人的key * - `AppExpo\src\pages\tool\qrCode.tsx` 分享的二维码,推荐下载,下载地址带有:shareUser 参数,也作为分享人,作为推荐人 * - `UserInfo` [存储] 当前登录人的用户信息 * @param {*} key 指定的名称 * @returns 存储的值(对象 或者 字符串) */ declare function getStorage(key: any): Promise<any>; /** * 删除指定key的本地存储 * @param {*} key 指定的名称; * 如果是空,表示清除所有本地存储; * 如果是@@User@@,表示清除所有与当前用户相关的本地存储 * @returns 无 */ declare function removeStorage(key: any, userKey?: string): Promise<void>; /** * 格式化时间 * @param {number} value 时间戳 */ declare function formatDate(value: number | string): string; /** * 格式化成:类似微博的简短时间 */ declare function formatDateShort(timestamp: any): string; /** * 【有状态方法】获取当前时间所在一天里的时间段(凌晨、早上、上午、中午、下午、傍晚、晚上、深夜) * @demo const timeOfDay = YhwCommon.useTimeOfDay() * @returns 当前时间段 */ declare const useTimeOfDay: () => string; /** * 给日期增加指定天数 * @param {*} date 日期 * @param {*} days 天数 * @returns {string} 日期字符串,比如:2021-03-26 20:59:30 */ declare function dateAddDaysFromTime(date: any, days: any): string; /** * 获取未来日期 * @param numberOfDays 天数 * @returns {Array} 数组日期,比如:['2021-03-27', '2021-03-28', '2021-03-29'] */ declare function datesFutureFetch(numberOfDays: number): string[]; /** * 获取过去的日期 * @param numberOfDays 天数 * @returns {string} 字符串日期,比如:'2021-03-21' */ declare function datePastFetch(numberOfDays: number): string; /** * 毫秒 转换为 分钟:秒数 * @param {number} millis 毫秒数 * @returns {string} */ declare function formatToMinutesAndSeconds(millis: number): string; /** * 格式化成:类似抖音的时间 * @param {*} seconds 秒数 * @returns 返回格式:06:30 */ declare function formatTimeToHoursAndSecond(seconds: any): string; /** * 格式化成:类似抖音的简单点赞数 * @param {number} num 数字 */ declare function formatNumberShort(num: any): any; /** * 清除内容中的特殊字符(包含:html、url、email、phone、空格、特殊字符、json内容的特殊处理) * @param {string} text 源内容 * @param {array} scopes 要清除掉的范围(默认:["htmlTags", "urls", "specialChars", "jsonFields"]) * 全量值: ["htmlTags", "urls", "emails", "phoneNumbers", "extraSpaces", "specialChars", "jsonFields"] * @returns {string} 清除后的内容 */ declare function formatContentToClean(text: any, scopes?: string[]): any; /** * 格式URL的参数值,返回参数JSON对象 * @param {*} url */ declare function formatUrlParams(pageUrl: any): {}; /** * 简单的创建hash值 * @param {string} str 字符串 * @returns {number} 返回hash值 * @example * const hashValue = simpleHash("raodaor"); * 注意:此方法并不安全,仅用于简单的字符串转换为hash值,不能用于加密或安全相关的场景。 * 例如:用于生成唯一标识符或简单的字符串比较。 */ declare function simpleHash(str: any): number; /** * 提取Schema中页面参数 * @param {string} path Schema路径,比如:raodaor://myDefault?key=qzvEUN3s2bZATV6xzQbRb3 * @param {string} type 类型,比如: name: 页面的route name; param: 页面的参数,返回 {key: "", title: ""} 或者 null * @returns {string / object} */ declare function extractPageParam(path: any, type: any): any; /** * 根据字符串,提取视频、音频、文件等资源的信息 * @param {string} path 路径 * @param {string} type 类型,比如: size 大小(解析为xxM 或者 xxK); uri 唯一地址 * @returns {string} */ declare function extractResourceInfo(path: any, type: any): any; /** * 获取文件扩展名(包括base64的文件) * @param {string} fileUrl 文件地址 * @returns 返回文件扩展名(不带.) */ declare function getFileExtension(fileUrl: string): any; /** * 获取音视频文件格式 * @returns 返回音视频文件格式 */ declare function getAVFileExtension(): string; /** * 生成随机十六进制颜色(或某个颜色列表项) * @param {Array} randomColors 要随机的颜色列表,可为空 * @returns */ declare const getRandomColor: (randomColors?: string[] | null) => string; /** * 同步更改变量值 * 方法1:useEffect(() => {fetchAPI(paramState)}, [state]) 不实用,实际使用中,触发的事件里执行,还要在useEffect中写,不是同步编码 * 方法2:new Promise((resolve) => { useState(1) }).then(res => {useState(2)}) 异步的useState,放到异步方法中,怪怪的 * 真正实现useState同步的,【没有】。 * 方法3:可以使用useRef来标注DOM或者变量,都是同步的,并且是存在于页面的生命周期 * @param {*} state * @returns useRef 对象 */ declare function useRefSyncState(state: any): React.RefObject<unknown>; export { defaultEmptyTransparent, defaultEmptyImage, defaultErrorImage, defaultMoreOperateImage, defaultAvatar, defaultCDNPrefix, defaultStaticPagePrefix, AppScreenNames, allLinkJump, onJumpBack, onJumpPage, setStorage, getStorage, removeStorage, simpleHash, formatDate, formatDateShort, useTimeOfDay, dateAddDaysFromTime, datesFutureFetch, datePastFetch, formatTimeToHoursAndSecond, formatToMinutesAndSeconds, formatNumberShort, formatContentToClean, formatUrlParams, extractPageParam, extractResourceInfo, getFileExtension, getAVFileExtension, getRandomColor, useRefSyncState, };