import { hasOwn, isPlainObject } from 'uni-shared' /** * mpvue event */ export function wrapperMPEvent (event) { event.mp = Object.assign({ '@warning': 'mp is deprecated' }, event) event._processed = true return event } /** * app-plus titleNView */ export function mergeTitleNView (navigationBar, titleNView) { if (isPlainObject(titleNView)) { if (hasOwn(titleNView, 'backgroundColor')) { navigationBar.backgroundColor = titleNView.backgroundColor } if (hasOwn(titleNView, 'buttons')) { navigationBar.buttons = titleNView.buttons } if (hasOwn(titleNView, 'titleColor')) { navigationBar.textColor = titleNView.titleColor } if (hasOwn(titleNView, 'titleText')) { navigationBar.titleText = titleNView.titleText } if (hasOwn(titleNView, 'titleSize')) { navigationBar.titleSize = titleNView.titleSize } if (hasOwn(titleNView, 'type')) { navigationBar.type = titleNView.type } if (hasOwn(titleNView, 'searchInput') && typeof titleNView.searchInput === 'object') { navigationBar.searchInput = Object.assign({ autoFocus: false, align: 'center', color: '#000000', backgroundColor: 'rgba(255,255,255,0.5)', borderRadius: '0px', placeholder: '', placeholderColor: '#CCCCCC', disabled: false }, titleNView.searchInput) } } return navigationBar }