@tplc/business
Version:
52 lines (51 loc) • 1.77 kB
TypeScript
import { UploadMethod } from '@tplc/wot/types/components/wd-upload/types'
import { LcbAddress } from '../components/lcb-city-select/api'
export declare function formatJson(str: string | object | undefined, defVal?: {}): {}
/** 获取上个页面Exposed */
export declare const getExposed: () => any
export declare const getCurrentPage: () => {
pageId: string | number
fullPath: string
options: any
route: string
}
export declare const getPreviousPageId: () => string | number
/** 合并url参数 url = /pages/data/index?id=1&name=2 urlParams = id=1&name=2&type=1 */
export declare const getFinalUrl: (url: string, urlParams?: string) => string
export declare const onPageScrollSelector: (selector: string, offsetTop?: number) => void
export declare const getPreviewImageUrl: (url: string, width?: number) => string
/** 根据屏幕宽度 图片高度宽度比例 列数与 间隙宽度 计算图片高度 */
export declare const calculateImageHeight: (
screenWidth: number,
imageHeight?: number,
imageWidth?: number,
column?: number,
gap?: number,
) => number
export declare const customUpload: UploadMethod
export declare const getSharePath: (params?: Record<string, any>) => string
/** 获取动态数据 */
export declare const getDynamicData: (
text: string | undefined,
{
store,
defaultText,
}: {
store?: Record<string, any>
defaultText?: string
},
) => string
export declare const calcAutoHeight: ({
originalWidth,
originalHeight,
targetWidth,
}: {
originalWidth: number
originalHeight: number
targetWidth: number
}) => number
export declare const getOssImageSize: (url: string) => Promise<{
width: number
height: number
}>
export declare const getCityData: (data?: Record<string, unknown>) => LcbAddress