@interactify-live/player-react-native
Version:
React Native library for Interactify player with media display, widgets, and MQTT integration
33 lines (32 loc) • 926 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDimension = exports.getResizeMode = void 0;
// Convert objectFit to resizeMode for react-native-video
const getResizeMode = (objectFit) => {
switch (objectFit) {
case 'contain':
return 'contain';
case 'cover':
return 'cover';
case 'fill':
return 'stretch';
case 'none':
return 'center';
case 'scale-down':
return 'contain';
default:
return 'contain';
}
};
exports.getResizeMode = getResizeMode;
// Convert width/height to numbers for styles
const getDimension = (dim) => {
if (typeof dim === 'number')
return dim;
if (typeof dim === 'string') {
const parsed = parseInt(dim, 10);
return isNaN(parsed) ? 400 : parsed;
}
return 400;
};
exports.getDimension = getDimension;