@w6s/sdk
Version:
WorkPlusFE JavaScript SDK.
95 lines (94 loc) • 3.05 kB
TypeScript
import { ExecOptions } from './core';
export interface PhotoInfo {
/** 压缩后图像存在本地的地址 */
imageURL: string;
/** 原图像存在本地的地址 */
key: string;
/** 相对于图像的信息 */
imageInfo: ImageInfo;
}
export interface ImageInfo {
/** 图像高度 */
height: string;
/** 图像宽度 */
width: string;
/** 图像大小 */
size: string;
}
export interface ShowImagesItem {
/** 图片的访问地址(不支持本地图片) */
urls?: string[];
/** 图片的mediaId */
medias?: string[];
/** 表示从第几张打开,0表示第一张 */
position?: string | number;
}
export interface SaveImageItem {
/** 图片mediaId */
mediaId?: string;
/** 图片url地址 */
url?: string;
/** base64数据 */
imageData?: string;
}
export interface ImageDataItem {
/** base64数据 */
imageData: string;
}
export interface PhotoInfoAndMediaId extends PhotoInfo {
/** 返回后台的mediaId */
mediaId: string;
}
export interface ChooseImagesParams {
/** 是否是多选,ture(多选) fals(单选) */
multiple?: boolean;
/** 是否对图像进行剪裁 true(剪裁) false(不剪裁) */
editable?: boolean;
/** 图片在本机的地址 */
imageKeys?: string[];
file_limit?: {
/** 多选时数量的限制 */
max_select_count?: number;
/** 单个文件选择大小限制(byte), -1表示不限制 */
single_select_size?: number;
/** 所有文件选择大小限制(byte), -1表示不限制 */
total_select_size?: number;
};
}
export interface ChooseImages {
/** 是否是多选,ture(多选) fals(单选) */
multiple?: boolean;
/** 是否对图像进行剪裁 true(剪裁) false(不剪裁) */
editable?: boolean;
/** 图片在本机的地址 */
imageKeys?: string[];
fileLimit?: {
/** 多选时数量的限制 */
maxSelectCount?: number;
/** 单个文件选择大小限制(byte), -1表示不限制 */
singleSelectSize?: number;
/** 所有文件选择大小限制(byte), -1表示不限制 */
totalSelectSize?: number;
};
}
export interface WaterMark {
/** 水印内容 */
content: string;
/** 水印字号大小 */
fontSize: number | string;
/** 水印颜色 */
color: string;
/** 屏蔽水印,false:不屏蔽。true:屏蔽 */
markDisable: boolean;
/** 水印添加时间:false:不添加。true:添加 */
timeEnable: boolean;
/** 水印添加位置:false:不添加。true:添加 */
locationEnable: boolean;
}
export interface ImageKeys {
/** 图片在本机的地址 */
imageKeys?: string[];
/** 相册选择时,默认只可选择图片, 传入 1 表示需支持视频选择 */
medias?: number | string;
}
export declare type PhotoInfoOptions = ExecOptions<PhotoInfo, never>;