1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- interface Config{
- // 路由前缀
- baseURL:string,
- // 设备信息
- system: WechatMiniprogram.SystemInfo,
- // 头部高度
- headerHeight: number,
- // iphoneX的底部兼容策略
- phoneFooterHeight?:number,
- // 是否为iphoneX
- isPhoneX?:boolean,
- // 插件列表
- plugins:Array<ConfigPlugin>,
- // 安装
- install:(system:WechatMiniprogram.SystemInfo)=> void,
- // 根据状态码定义错误类型
- failMessage:Record<number | string, string>,
- page:undefined | PageOptions,
- // 地图信息
- map:{
- // 唯一标识 key
- key:string,
- // app 应用名称
- referer:string
- }
- }
- // 颜色
- declare const enum ConfigColorEnum {
- main='#D90B1F',
- skeleton='#f2f2f2',
- white='#fff'
- }
- interface ConfigPlugin {
- // 安装
- install:(config:Config)=>void,
- // 注册
- register?:(config:Config)=>void,
- // 其他的属性可以任意设置
- [propName: string]: any
- }
|