UNPKG

house-middleware-sdk

Version:

58 hosue rn native sdk

43 lines (38 loc) 1.36 kB
/* * @method setStatusBarStyle 设置状态栏 * @param textStyle textStyle * @param bgColor bgColor */ export function setStatusBarStyle(textStyle, bgColor) { if (!textStyle) { console.error("textStyle不能为空"); return; } if (textStyle !== "dark-content" && textStyle !== "light-content" && textStyle !== "default") { console.error("textStyle应为 'dark-content/light-content/default' 中的一个"); } if (!bgColor) { console.error("bgColor不能为空"); return; } require("../utils/findImpl") .default( () => setStatusBarStyleWbImpl(textStyle, bgColor), () => setStatusBarStyleAjkImpl(textStyle, bgColor), () => setStatusBarStyleYdjjrImpl(textStyle, bgColor), () => setStatusBarStyleWbtzImpl(textStyle, bgColor), ); } function setStatusBarStyleWbImpl(textStyle, bgColor) { require("@w/wbapp").setBarStatus(textStyle, bgColor); } function setStatusBarStyleAjkImpl(textStyle, bgColor) { require("ajkapp").setStatusBarStyle(textStyle, bgColor); } function setStatusBarStyleYdjjrImpl(textStyle, bgColor) { require('react-native').NativeModules?.BrokerStatus?.setStatusBarStyle(textStyle); } //TODO:{58同镇 状态栏设置...} function setStatusBarStyleWbtzImpl(textStyle, bgColor) { require('react-native').NativeModules?.WBStatusBar?.setStatusBarStyle(textStyle, bgColor) }