@nexara/nativeflow
Version:
Beautiful, responsive, and customizable UI components for React Native – built for performance and seamless experiences.
40 lines (39 loc) • 1.01 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _reactNative = require("react-native");
var _index = require("../constants/index.js");
const {
width: SCREEN_WIDTH
} = _reactNative.Dimensions.get('window');
const deviceScreenSizeCategory = (windowWidth = SCREEN_WIDTH) => {
if (windowWidth >= _index.BreakPoints.xl) {
return {
size: 'xl',
value: _index.BreakPoints.xl
};
} else if (windowWidth >= _index.BreakPoints.lg) {
return {
size: 'lg',
value: _index.BreakPoints.xl
};
} else if (windowWidth >= _index.BreakPoints.md) {
return {
size: 'md',
value: _index.BreakPoints.md
};
} else if (windowWidth >= _index.BreakPoints.sm) {
return {
size: 'sm',
value: _index.BreakPoints.sm
};
}
return {
size: 'xs',
value: _index.BreakPoints.xs
};
};
var _default = exports.default = deviceScreenSizeCategory;
//# sourceMappingURL=DeviceSizeCategory.js.map
;