Files
gaoYuJournal/miniprogram/types/UI.ts
2025-12-11 01:05:02 +08:00

71 lines
907 B
TypeScript

/** 系统媒体项目 */
export type MediaItem = {
/** 类型 */
type: MediaItemType;
/** 缩略图访问 URL */
thumbURL: string;
/** 原图访问 URL */
sourceURL: string;
/** 文件大小 */
size: number;
/** 附件 ID */
attachmentId: number;
}
/** 微信媒体项目 */
export type WechatMediaItem = {
/** 类型 */
type: MediaItemType;
/** 本地路径 */
path: string;
/** 缩略图路径 */
thumbPath: string;
/** 文件大小 */
size: number;
/** 时长(视频) */
duration: number | undefined;
/** 微信原始媒体对象 */
raw?: any;
}
/** 媒体项目类型 */
export enum MediaItemType {
/** 图片 */
IMAGE,
/** 视频 */
VIDEO
}
/** 位置 */
export type Location = {
/** 维度 */
lat?: number;
/** 经度 */
lng?: number;
/** 描述 */
text?: string;
}
export enum JournalDetailType {
DATE = "DATE",
LOCATION = "LOCATION"
}