react-native-preview-story
Version:
React Native Story Component Which takes Stories array and show exact story view like infamous instagram
36 lines (35 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _reactNative = require("react-native");
var _Styled = _interopRequireDefault(require("../Styled.js"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const {
width,
height
} = _reactNative.Dimensions.get('window');
const ContentView = ({
story,
imageStyle
}) => {
switch (story.type) {
case 'image':
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Image, {
source: {
uri: story.url,
height: imageStyle?.height || height,
width: imageStyle?.width || width,
scale: imageStyle?.scale || 1
},
style: [_Styled.default.backgroundImage, imageStyle]
});
default:
return story.component;
}
};
var _default = exports.default = ContentView;
//# sourceMappingURL=ContentView.js.map