vimo-dt
Version:
A Vue2.x UI Project For Mobile & HyBrid
85 lines (83 loc) • 2.4 kB
JavaScript
/**
* 平台层级的 "默认" 配置
* @private
*/
export default {
core: {
settings: {
mode: 'ios'
}
},
mobile: {
settings: {
mode: 'ios',
imgRequestBuffer: 1400,
imgRenderBuffer: 600,
imgVelocityMax: 3
}
},
android: {
superset: 'mobile',
subsets: [], // 平台支持列表, 由 setupPlatform() 完成
settings: {
toolbarMinHeight: 56, // toolbar的默认最小高度
mode: 'md', // 模式
backButtonText: '返回', // 后退按钮文字
backButtonIcon: 'icon-arrow-back', // 后退图标
onPullIcon: 'icon-md-arrow-down',
iconMode: 'md', // icon的模式
menuType: 'overlay', // menu组件的展开默认类型
spinner: 'crescent',
scrollAssist: false, // 是否需要使用jsScroll
tabsHighlight: true, // tab是否显示下划线
tabsPlacement: 'bottom',
tabsHideOnSubPages: false, // 切换到子页面后隐藏tab组件
showIndicatorWhenPageChange: false, // 页面切换是否显示Indicator提示
pageTransition: 'zoom-transition', // 转场动画
pickerRotateFactor: 0,
pickerScaleFactor: 0.81
},
isMatch (plt) {
return plt.isPlatformMatch(
'android',
['android', 'silk'],
['windows phone']
)
},
versionParser (plt) {
return plt.matchUserAgentVersion(/Android (\d+).(\d+)?/)
}
},
ios: {
superset: 'mobile',
subsets: [], // 平台支持列表, 由 setupPlatform() 完成
settings: {
toolbarMinHeight: 44,
mode: 'ios',
backButtonText: '返回',
backButtonIcon: 'icon-arrow-back', // 后退图标
onPullIcon: 'icon-ios-arrow-down',
iconMode: 'ios',
menuType: 'reveal',
spinner: 'ios',
scrollAssist: false, // 是否需要使用jsScroll
tabsHighlight: false,
tabsPlacement: 'bottom',
tabsHideOnSubPages: false,
showIndicatorWhenPageChange: false, // 页面切换是否显示Indicator提示
pageTransition: 'fade-right-transition', // 'ios-transition'
pickerRotateFactor: -0.46,
pickerScaleFactor: 1
},
isMatch (plt) {
return plt.isPlatformMatch(
'ios',
['iphone', 'ipad', 'ipod'],
['windows phone']
)
},
versionParser (plt) {
return plt.matchUserAgentVersion(/OS (\d+)_(\d+)?/)
}
}
}