lib.config.d.ts 990 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. interface Config{
  2. // 路由前缀
  3. baseURL:string,
  4. // 设备信息
  5. system: WechatMiniprogram.SystemInfo,
  6. // 头部高度
  7. headerHeight: number,
  8. // iphoneX的底部兼容策略
  9. phoneFooterHeight?:number,
  10. // 是否为iphoneX
  11. isPhoneX?:boolean,
  12. // 插件列表
  13. plugins:Array<ConfigPlugin>,
  14. // 安装
  15. install:(system:WechatMiniprogram.SystemInfo)=> void,
  16. // 根据状态码定义错误类型
  17. failMessage:Record<number | string, string>,
  18. page:undefined | PageOptions,
  19. // 地图信息
  20. map:{
  21. // 唯一标识 key
  22. key:string,
  23. // app 应用名称
  24. referer:string
  25. }
  26. }
  27. // 颜色
  28. declare const enum ConfigColorEnum {
  29. main='#D90B1F',
  30. skeleton='#f2f2f2',
  31. white='#fff'
  32. }
  33. interface ConfigPlugin {
  34. // 安装
  35. install:(config:Config)=>void,
  36. // 注册
  37. register?:(config:Config)=>void,
  38. // 其他的属性可以任意设置
  39. [propName: string]: any
  40. }