mao-rn-android-kit
Version:
为 React Native 开发 提供的一些Android原生模块/组件 (react native, CoordinatorLayout, AppBarLayout, TabLayout, NestedScrollView, PopupWindow)
45 lines (44 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const react_native_1 = require("react-native");
const ExtraDimensions = react_native_1.NativeModules.MaoKitsExtraDimensionsAndroid;
function getScreenHeight() {
return ExtraDimensions.SCREEN_HEIGHT;
}
exports.getScreenHeight = getScreenHeight;
function getScreenWidth() {
return ExtraDimensions.SCREEN_WIDTH;
}
exports.getScreenWidth = getScreenWidth;
function getSmartBarHeight() {
return ExtraDimensions.SMART_BAR_HEIGHT;
}
exports.getSmartBarHeight = getSmartBarHeight;
function getSoftMenuBarHeight() {
return ExtraDimensions.SOFT_MENU_BAR_HEIGHT;
}
exports.getSoftMenuBarHeight = getSoftMenuBarHeight;
function getStatusBarHeight() {
return ExtraDimensions.STATUS_BAR_HEIGHT;
}
exports.getStatusBarHeight = getStatusBarHeight;
function getAppClientWidth() {
return getScreenWidth();
}
exports.getAppClientWidth = getAppClientWidth;
function getAppClientHeight() {
return (getScreenHeight() -
getSmartBarHeight() -
getStatusBarHeight() -
getSoftMenuBarHeight());
}
exports.getAppClientHeight = getAppClientHeight;
exports.default = {
getScreenHeight,
getScreenWidth,
getSmartBarHeight,
getSoftMenuBarHeight,
getStatusBarHeight,
getAppClientWidth,
getAppClientHeight
};