UNPKG

press-next

Version:

Vue3 组件库,支持 Composition API

43 lines (34 loc) 1.47 kB
export interface LogoItem { url: string; } export function getMockData() { // Logo 列表数据 - 来自 press-gp-popup-set-logo/config.ts const logoList: LogoItem[] = [ { url: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/match-logo-new-3.png' }, { url: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/match-logo-new-4.png' }, { url: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/match-logo-new-5.png' }, { url: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/match-logo-new-6.png' }, { url: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/match-logo-new-7.png' }, { url: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/match-logo-new-1.png' }, { url: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/match-logo-new-2.png' }, ]; // 模拟上传文件函数 const mockUploadFile = async (file: File): Promise<{ url: string }> => { // 模拟上传延迟 await new Promise(resolve => setTimeout(resolve, 1000)); // 返回模拟的上传结果 return { url: `https://example.com/uploaded/${file.name}?t=${Date.now()}`, }; }; // 组件属性配置 const componentProps = { logoList, uploadFile: mockUploadFile, }; return componentProps; } const DEMO_DATA = { ...getMockData(), }; export default DEMO_DATA;