UNPKG

@s20.ai/safecam-360-rn-v2

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

46 lines (44 loc) 1.46 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', DOUBLE_TAP_TO_ZOOM_EXTERIOR: 'DOUBLE_TAP_TO_ZOOM_EXTERIOR', DOUBLE_TAP_TO_ZOOM_INTERIOR: 'DOUBLE_TAP_TO_ZOOM_INTERIOR', DOUBLE_TAP_TO_ZOOM_OUT_EXTERIOR: 'DOUBLE_TAP_TO_ZOOM_OUT_EXTERIOR', DOUBLE_TAP_TO_ZOOM_OUT_INTERIOR: 'DOUBLE_TAP_TO_ZOOM_OUT_INTERIOR', }, 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);