UNPKG

@s20.ai/safecam-360-rn

Version:

A React Native component to view the interior panorama and exterior 360 degree views of a product featuring suppport for hotspots. Compatible with Android and iOS

43 lines (40 loc) 1.29 kB
/* * Copyright © 2022 S20.AI India Pvt. Ltd. * Contact - origin@s20.ai * License - Licensed as per https://docs.s20.ai/license.html */ let constants = { EXTERIOR_VIEW : "exterior", INTERIOR_VIEW : "interior", DAMAGE: "damage", FEATURE: "feature", SHOW_ALL_HOTSPOTS: "show_all_hotspots", HIDE_HOTSPOTS: "hide_hotspots", MESSAGES:{ AUTO_ROTATE_MESSAGE: "AUTO_ROTATE_MESSAGE", DOUBLE_TAP_TO_ZOOM: "DOUBLE_TAP_TO_ZOOM", DOUBLE_TAP_TO_ZOOM_OUT: "DOUBLE_TAP_TO_ZOOM_OUT", EXTERIOR_ROTATE: "EXTERIOR_ROTATE", INTERIOR_ROTATE: "INTERIOR_ROTATE", }, INTERACTION_TYPES:{ DRAG_START: "DRAG_START", DRAG_END: "DRAG_END", PAN_START: "PAN_START", PAN_END: "PAN_END", ZOOM_START: "ZOOM_START", ZOOM_END: "ZOOM_END", TAP: "TAP", DOUBLE_TAP: "DOUBLE_TAP" }, LANDSCAPE: "LANDSCAPE", PORTRAIT: "PORTRAIT", LANDSCAPE_LEFT: "LANDSCAPE-LEFT", LANDSCAPE_RIGHT: "LANDSCAPE-RIGHT", PORTRAIT_UPSIDE_DOWN: "PORTRAIT-UPSIDEDOWN", FACE_UP: "FACE-UP", UNKNOWN: "UNKNOWN", STYLE_BREAKPOINTS : [375, 480, 768, 992, 1280], INTERIOR_VIEWER_INITIAL_POSITIONS : [0, 90, -90, 180] }; export default Object.freeze(constants);