UNPKG

kitchen-simulator

Version:

It is a kitchen simulator (self-contained micro-frontend).

668 lines (647 loc) 28.4 kB
//API server // export const API_SERVER = 'http://localhost:3000/'; // ACTIONS project export var STEP_CABINET_CHOOSE_PRODUCT = 'STEP_CABINET_CHOOSE_PRODUCT'; export var UPDATE_3D_CEIL_HEIGHT_UNIT = 'UPDATE_3D_CEIL_HEIGHT_UNIT'; export var UPDATE_CEIL_HEIGHT_UNIT = 'UPDATE_CEIL_HEIGHT_UNIT'; export var UPDATE_3D_CEIL_HEIGHT = 'UPDATE_3D_CEIL_HEIGHT'; export var UPDATE_CEIL_HEIGHT = 'UPDATE_CEIL_HEIGHT'; export var MOVE_COMPONENT = 'MOVE_COMPONENT'; export var STOP_DRAWING_LINE = 'STOP DRAWING LINE'; export var NEW_PROJECT = 'NEW_PROJECT'; export var LOAD_PROJECT = 'LOAD_PROJECT'; export var SAVE_PROJECT = 'SAVE_PROJECT'; export var OPEN_CATALOG = 'OPEN_CATALOG'; export var SELECT_TOOL_EDIT = 'SELECT_TOOL_EDIT'; export var UNSELECT_ALL = 'UNSELECT_ALL'; export var SELECT_ALL = 'SELECT_ALL'; export var SET_PROPERTIES = 'SET_PROPERTIES'; export var SET_ITEMS_ATTRIBUTES = 'SET_ITEMS_ATTRIBUTES'; export var SET_LINES_ATTRIBUTES = 'SET_LINES_ATTRIBUTES'; export var SET_HOLES_ATTRIBUTES = 'SET_HOLES_ATTRIBUTES'; export var REMOVE = 'REMOVE'; export var INVERT = 'INVERT'; export var UNDO = 'UNDO'; export var REDO = 'REDO'; export var UNCREATE = 'UNCREATE'; export var RECREATE = 'RECREATE'; export var PROJECT_RE_NAME = 'PROJECT_RE_NAME'; export var SHIFT2DOFF = 'SHIFT2DOFF'; export var SHIFT2DON = 'SHIFT2DON'; export var ROLLBACK = 'ROLLBACK'; export var SET_PROJECT_PROPERTIES = 'SET_PROJECT_PROPERTIES'; export var SET_PROJECT_ID = 'SET_PROJECT_ID'; export var OPEN_PROJECT_CONFIGURATOR = 'OPEN_PROJECT_CONFIGURATOR'; export var INIT_CATALOG = 'INIT_CATALOG'; export var ADD_ELEMENT_TO_CATALOG = 'ADD_ELEMENT_TO_CATALOG'; export var UPDATE_MOUSE_COORDS = 'UPDATE_MOUSE_COORDS'; export var UPDATE_ZOOM_SCALE = 'UPDATE_ZOOM_SCALE'; export var TOGGLE_SNAP = 'TOGGLE_SNAP'; export var CHANGE_CATALOG_PAGE = 'CHANGE_CATALOG_PAGE'; export var GO_BACK_TO_CATALOG_PAGE = 'GO_BACK_TO_CATALOG_PAGE'; export var THROW_ERROR = 'THROW_ERROR'; export var THROW_WARNING = 'THROW_WARNING'; export var COPY_PROPERTIES = 'COPY_PROPERTIES'; export var PASTE_PROPERTIES = 'PASTE_PROPERTIES'; export var PUSH_LAST_SELECTED_CATALOG_ELEMENT_TO_HISTORY = 'PUSH_LAST_SELECTED_CATALOG_ELEMENT_TO_HISTORY'; export var ALTERATE_STATE = 'ALTERATE_STATE'; export var SET_MODE = 'SET_MODE'; export var ADD_HORIZONTAL_GUIDE = 'ADD_HORIZONTAL_GUIDE'; export var ADD_VERTICAL_GUIDE = 'ADD_VERTICAL_GUIDE'; export var ADD_CIRCULAR_GUIDE = 'ADD_CIRCULAR_GUIDE'; export var REMOVE_HORIZONTAL_GUIDE = 'REMOVE_HORIZONTAL_GUIDE'; export var REMOVE_VERTICAL_GUIDE = 'REMOVE_VERTICAL_GUIDE'; export var REMOVE_CIRCULAR_GUIDE = 'REMOVE_CIRCULAR_GUIDE'; export var REMOVE_DRAWING_SUPPORT = 'REMOVE_DRAWING_SUPPORT'; export var SET_IS_HELP = 'SET_IS_HELP'; export var SET_IS_CABINET_DRAWING = 'SET_IS_CABINET_DRAWING'; // ACTIONS viewer2D export var SELECT_TOOL_ZOOM_IN = 'SELECT_TOOL_ZOOM_IN'; export var SELECT_TOOL_ZOOM_OUT = 'SELECT_TOOL_ZOOM_OUT'; export var SELECT_TOOL_PAN = 'SELECT_TOOL_PAN'; export var UPDATE_2D_CAMERA = 'UPDATE_2D_CAMERA'; export var CHANGE_WALL_LENGTH_MEASURE = 'CHANGE_WALL_LENGTH_MEASURE'; export var CHANGE_BASE_CABINET_MEASURE = 'CHANGE_BASE_CABINET_MEASURE'; export var CHANGE_WALL_CABINET_MEASURE = 'CHANGE_WALL_CABINET_MEASURE'; export var CHANGE_WINDOW_DOOR_MEASURE = 'CHANGE_WINDOW_DOOR_MEASURE'; //ACTIONS viewer3D export var SELECT_TOOL_3D_VIEW = 'SELECT_TOOL_3D_VIEW'; export var SELECT_TOOL_3D_FIRST_PERSON = 'SELECT_TOOL_3D_FIRST_PERSON'; //ACTIONS items export var VALIDATE_ITEM_POSTIONS = 'VALIDATE_ITEM_POSTIONS'; export var STORE_DIST_ARRAY = 'STORE_DIST_ARRAY'; export var END_LOADING = 'END_LOADING'; export var TOGGLE_LOADING_CABINET = 'TOGGLE_LOADING_CABINET'; export var EDIT_WIDTH = 'EDIT_WIDTH'; export var DUPLICATE_SELECTED = 'DUPLICATE_SELECTED'; export var REPLACE_ITEM = 'REPLACE_ITEM'; export var SELECT_TOOL_DRAWING_ITEM = 'SELECT_TOOL_DRAWING_ITEM'; export var SELECT_TOOL_DRAWING_ITEM_3D = 'SELECT_TOOL_DRAWING_ITEM_3D'; export var UPDATE_DRAWING_ITEM = 'UPDATE_DRAWING_ITEM'; export var END_DRAWING_ITEM = 'END_DRAWING_ITEM'; export var BEGIN_DRAGGING_ITEM = 'BEGIN_DRAGGING_ITEM'; export var BEGIN_DRAGGING_ITEM_3D = 'BEGIN_DRAGGING_ITEM_3D'; export var UPDATE_DRAGGING_ITEM = 'UPDATE_DRAGGING_ITEM'; export var UPDATE_DRAGGING_ITEM_CHANGED = 'UPDATE_DRAGGING_ITEM_CHANGED'; export var UPDATE_DRAGGING_ITEM_3DX = 'UPDATE_DRAGGING_ITEM_3DX'; export var UPDATE_DRAGGING_ITEM_3DY = 'UPDATE_DRAGGING_ITEM_3DY'; export var UPDATE_MOVING_STATE = 'UPDATE_MOVING_STATE'; export var END_DRAGGING_ITEM = 'END_DRAGGING_ITEM'; export var END_DRAGGING_ITEM_3D = 'END_DRAGGING_ITEM_3D'; export var BEGIN_ROTATING_ITEM = 'BEGIN_ROTATING_ITEM'; export var BEGIN_ROTATING_ITEM_3D = 'BEGIN_ROTATING_ITEM_3D'; export var UPDATE_ROTATING = 'UPDATE_ROTATING'; export var UPDATE_ROTATING_ITEM = 'UPDATE_ROTATING_ITEM'; export var UPDATE_ROTATING_ITEM_CHANGED = 'UPDATE_ROTATING_ITEM_CHANGED'; export var END_ROTATING_ITEM = 'END_ROTATING_ITEM'; export var END_ROTATING_ITEM_3D = 'END_ROTATING_ITEM_3D'; export var REPLACE_SUBMODULE = 'REPLACE_SUBMODULE'; export var ANIMATE_OBJECT = 'ANIMATE_OBJECT'; export var REMOVE_REPLACE_SUBMODULE = 'REMOVE_REPLACE_SUBMODULE'; export var ITEM_MOVE_UP = 'ITEM_MOVE_UP'; export var SET_DOOR_STYLE = 'SET_DOOR_STYLE'; export var SET_HANDLE_MATERIAL = 'SET_HANDLE_MATERIAL'; export var SET_INITIAL_DOOR_STYLE = 'SET_INITIAL_DOOR_STYLE'; export var UPDATE_ITEM_POSITION = 'UPDATE_ITEM_POSITION'; export var SET_DOOR_HANDLE = 'SET_DOOR_HANDLE'; export var SET_WALL_COLOR = 'SET_WALL_COLOR'; export var SET_MOLDING = 'SET_MOLDING'; export var UPDATE_MOLDING = 'UPDATE_MOLDING'; export var REMOVE_LINEAR = 'REMOVE_LINEAR'; export var SET_FLOOR_STYLES = 'SET_FLOOR_STYLES'; export var SET_COUNTER_TOP = 'SET_COUNTER_TOP'; export var END_CREATING_CABINET = 'END_CREATING_CABINET'; export var END_CREATING_HOLE = 'END_CREATING_HOLE'; export var UPDATE_POPUP_OPEN = 'UPDATE_POPUP_OPEN'; export var UPDATE_DRAGGING_HOLE_CHANGED = 'UPDATE_DRAGGING_HOLE_CHANGED'; export var UPDATE_DRAGGING_HOLE_RULER_CHANGED = 'UPDATE_DRAGGING_HOLE_RULER_CHANGED'; export var SET_MODELLING = 'SET_MODELLING'; export var SET_BACKSPLASH = 'SET_BACKSPLASH'; export var SET_BACKSPLASH_VISIBLE = 'SET_BACKSPLASH_VISIBLE'; export var SET_APPLIANCE_MATERIAL = 'SET_APPLIANCE_MATERIAL'; export var SET_MOVE_STATUS = 'SET_MOVE_STATUS'; export var SET_ROTATE_STATUS = 'SET_ROTATE_STATUS'; //ACTIONS groups export var ADD_GROUP = 'ADD_GROUP'; export var ADD_GROUP_FROM_SELECTED = 'ADD_GROUP_FROM_SELECTED'; export var SELECT_GROUP = 'SELECT_GROUP'; export var UNSELECT_GROUP = 'UNSELECT_GROUP'; export var ADD_TO_GROUP = 'ADD_TO_GROUP'; export var REMOVE_FROM_GROUP = 'REMOVE_FROM_GROUP'; export var SET_GROUP_PROPERTIES = 'SET_GROUP_PROPERTIES'; export var SET_GROUP_ATTRIBUTES = 'SET_GROUP_ATTRIBUTES'; export var SET_GROUP_BARYCENTER = 'SET_GROUP_BARYCENTER'; export var REMOVE_GROUP = 'REMOVE_GROUP'; export var REMOVE_GROUP_AND_DELETE_ELEMENTS = 'REMOVE_GROUP_AND_DELETE_ELEMENTS'; export var GROUP_TRANSLATE = 'GROUP_TRANSLATE'; export var GROUP_ROTATE = 'GROUP_ROTATE'; //ACTION drawings export var SELECT_HOLE = 'SELECT_HOLE'; export var SELECT_AREA = 'SELECT_AREA'; export var SELECT_ITEM = 'SELECT_ITEM'; export var SET_DISTANT = 'SET_DISTANT'; export var SELECT_LINE = 'SELECT_LINE'; export var SELECT_TOOL_DRAWING_LINE = 'SELECT_TOOL_DRAWING_LINE'; export var BEGIN_DRAWING_LINE = 'BEGIN_DRAWING_LINE'; export var UPDATE_DRAWING_LINE = 'UPDATE_DRAWING_LINE'; export var END_DRAWING_LINE = 'END_DRAWING_LINE'; export var SELECT_TOOL_DRAWING_HOLE = 'SELECT_TOOL_DRAWING_HOLE'; export var SELECT_TOOL_DRAWING_HOLE_3D = 'SELECT_TOOL_DRAWING_HOLE_3D'; export var UPDATE_DRAWING_HOLE = 'UPDATE_DRAWING_HOLE'; //SHOULD BE SLPITTED IN BEGIN_DRAWING_HOLE AND UPDATE_DRAWING_HOLE export var UPDATE_DRAWING_HOLE_3D = 'UPDATE_DRAWING_HOLE_3D'; export var END_DRAWING_HOLE = 'END_DRAWING_HOLE'; export var END_DRAWING_HOLE_3D = 'END_DRAWING_HOLE_3D'; export var BEGIN_DRAGGING_LINE = 'BEGIN_DRAGGING_LINE'; export var UPDATE_DRAGGING_LINE = 'UPDATE_DRAGGING_LINE'; export var END_DRAGGING_LINE = 'END_DRAGGING_LINE'; export var SELECT_TOOL_UPLOAD_IMAGE = 'SELECT_TOOL_UPLOAD_IMAGE'; export var BEGIN_UPLOADING_IMAGE = 'BEGIN_UPLOADING_IMAGE'; export var END_UPLOADING_IMAGE = 'END_UPLOADING_IMAGE'; export var BEGIN_FITTING_IMAGE = 'BEGIN_FITTING_IMAGE'; export var END_FITTING_IMAGE = 'END_FITTING_IMAGE'; export var BEGIN_DRAGGING_HOLE = 'BEGIN_DRAGGING_HOLE'; export var BEGIN_DRAGGING_HOLE_3D = 'BEGIN_DRAGGING_HOLE_3D'; export var UPDATE_DRAGGING_HOLE = 'UPDATE_DRAGGING_HOLE'; export var END_DRAGGING_HOLE = 'END_DRAGGING_HOLE'; export var END_DRAGGING_HOLE_3D = 'END_DRAGGING_HOLE_3D'; export var UPDATE_DRAGGING_HOLE_3D = 'UPDATE_DRAGGING_HOLE_3D'; export var SET_RELATED_LINE = 'SET_RELATED_LINE'; //ACTIONS vertices export var BEGIN_DRAGGING_VERTEX = 'BEGIN_DRAGGING_VERTEX'; export var UPDATE_DRAGGING_VERTEX = 'UPDATE_DRAGGING_VERTEX'; export var END_DRAGGING_VERTEX = 'END_DRAGGING_VERTEX'; //ACTIONS scene export var SET_LAYER_PROPERTIES = 'SET_LAYER_PROPERTIES'; export var ADD_LAYER = 'ADD_LAYER'; export var SELECT_LAYER = 'SELECT_LAYER'; export var REMOVE_LAYER = 'REMOVE_LAYER'; //ACTIONS users export var LOGIN_SUCCESS = 'LOGIN_SUCCESS'; export var LOGIN_ERROR = 'LOGIN_ERROR'; export var LOGOUT = 'LOGOUT'; export var SET_USER_DATA = 'SET_USER_DATA'; export var USER_ACTIONS = { LOGIN_SUCCESS: LOGIN_SUCCESS, LOGIN_ERROR: LOGIN_ERROR, LOGOUT: LOGOUT, SET_USER_DATA: SET_USER_DATA }; //ACTIONS state export var SET_STATE_PROPERTIES = 'SET_STATE_PROPERTIES'; //GROUPING ACTIONS export var PROJECT_ACTIONS = { NEW_PROJECT: NEW_PROJECT, LOAD_PROJECT: LOAD_PROJECT, SAVE_PROJECT: SAVE_PROJECT, OPEN_CATALOG: OPEN_CATALOG, SELECT_TOOL_EDIT: SELECT_TOOL_EDIT, UNSELECT_ALL: UNSELECT_ALL, SELECT_ALL: SELECT_ALL, SET_PROPERTIES: SET_PROPERTIES, SET_ITEMS_ATTRIBUTES: SET_ITEMS_ATTRIBUTES, SET_LINES_ATTRIBUTES: SET_LINES_ATTRIBUTES, SET_HOLES_ATTRIBUTES: SET_HOLES_ATTRIBUTES, REMOVE: REMOVE, INVERT: INVERT, UNDO: UNDO, REDO: REDO, UNCREATE: UNCREATE, RECREATE: RECREATE, ROLLBACK: ROLLBACK, SET_PROJECT_PROPERTIES: SET_PROJECT_PROPERTIES, SET_PROJECT_ID: SET_PROJECT_ID, PROJECT_RE_NAME: PROJECT_RE_NAME, OPEN_PROJECT_CONFIGURATOR: OPEN_PROJECT_CONFIGURATOR, INIT_CATALOG: INIT_CATALOG, ADD_ELEMENT_TO_CATALOG: ADD_ELEMENT_TO_CATALOG, UPDATE_MOUSE_COORDS: UPDATE_MOUSE_COORDS, UPDATE_ZOOM_SCALE: UPDATE_ZOOM_SCALE, TOGGLE_SNAP: TOGGLE_SNAP, CHANGE_CATALOG_PAGE: CHANGE_CATALOG_PAGE, GO_BACK_TO_CATALOG_PAGE: GO_BACK_TO_CATALOG_PAGE, THROW_ERROR: THROW_ERROR, THROW_WARNING: THROW_WARNING, COPY_PROPERTIES: COPY_PROPERTIES, PASTE_PROPERTIES: PASTE_PROPERTIES, PUSH_LAST_SELECTED_CATALOG_ELEMENT_TO_HISTORY: PUSH_LAST_SELECTED_CATALOG_ELEMENT_TO_HISTORY, ALTERATE_STATE: ALTERATE_STATE, SET_MODE: SET_MODE, ADD_HORIZONTAL_GUIDE: ADD_HORIZONTAL_GUIDE, ADD_VERTICAL_GUIDE: ADD_VERTICAL_GUIDE, ADD_CIRCULAR_GUIDE: ADD_CIRCULAR_GUIDE, REMOVE_HORIZONTAL_GUIDE: REMOVE_HORIZONTAL_GUIDE, REMOVE_VERTICAL_GUIDE: REMOVE_VERTICAL_GUIDE, REMOVE_CIRCULAR_GUIDE: REMOVE_CIRCULAR_GUIDE, REMOVE_DRAWING_SUPPORT: REMOVE_DRAWING_SUPPORT, SET_STATE_PROPERTIES: SET_STATE_PROPERTIES, SHIFT2DOFF: SHIFT2DOFF, SHIFT2DON: SHIFT2DON, SET_IS_HELP: SET_IS_HELP, SET_IS_CABINET_DRAWING: SET_IS_CABINET_DRAWING }; export var VIEWER2D_ACTIONS = { SELECT_TOOL_ZOOM_IN: SELECT_TOOL_ZOOM_IN, SELECT_TOOL_ZOOM_OUT: SELECT_TOOL_ZOOM_OUT, SELECT_TOOL_PAN: SELECT_TOOL_PAN, UPDATE_2D_CAMERA: UPDATE_2D_CAMERA, CHANGE_WALL_LENGTH_MEASURE: CHANGE_WALL_LENGTH_MEASURE, CHANGE_BASE_CABINET_MEASURE: CHANGE_BASE_CABINET_MEASURE, CHANGE_WALL_CABINET_MEASURE: CHANGE_WALL_CABINET_MEASURE, CHANGE_WINDOW_DOOR_MEASURE: CHANGE_WINDOW_DOOR_MEASURE, UPDATE_CEIL_HEIGHT: UPDATE_CEIL_HEIGHT, UPDATE_CEIL_HEIGHT_UNIT: UPDATE_CEIL_HEIGHT_UNIT }; export var VIEWER3D_ACTIONS = { SELECT_TOOL_3D_VIEW: SELECT_TOOL_3D_VIEW, SELECT_TOOL_3D_FIRST_PERSON: SELECT_TOOL_3D_FIRST_PERSON, UPDATE_3D_CEIL_HEIGHT: UPDATE_3D_CEIL_HEIGHT, UPDATE_3D_CEIL_HEIGHT_UNIT: UPDATE_3D_CEIL_HEIGHT_UNIT }; export var ITEMS_ACTIONS = { SELECT_ITEM: SELECT_ITEM, SELECT_TOOL_DRAWING_ITEM: SELECT_TOOL_DRAWING_ITEM, SELECT_TOOL_DRAWING_ITEM_3D: SELECT_TOOL_DRAWING_ITEM_3D, UPDATE_DRAWING_ITEM: UPDATE_DRAWING_ITEM, END_DRAWING_ITEM: END_DRAWING_ITEM, BEGIN_DRAGGING_ITEM: BEGIN_DRAGGING_ITEM, BEGIN_DRAGGING_ITEM_3D: BEGIN_DRAGGING_ITEM_3D, UPDATE_DRAGGING_ITEM: UPDATE_DRAGGING_ITEM, UPDATE_DRAGGING_ITEM_CHANGED: UPDATE_DRAGGING_ITEM_CHANGED, UPDATE_ROTATING_ITEM_CHANGED: UPDATE_ROTATING_ITEM_CHANGED, UPDATE_DRAGGING_ITEM_3DX: UPDATE_DRAGGING_ITEM_3DX, UPDATE_DRAGGING_ITEM_3DY: UPDATE_DRAGGING_ITEM_3DY, END_DRAGGING_ITEM: END_DRAGGING_ITEM, END_DRAGGING_ITEM_3D: END_DRAGGING_ITEM_3D, BEGIN_ROTATING_ITEM: BEGIN_ROTATING_ITEM, BEGIN_ROTATING_ITEM_3D: BEGIN_ROTATING_ITEM_3D, UPDATE_ROTATING: UPDATE_ROTATING, UPDATE_ROTATING_ITEM: UPDATE_ROTATING_ITEM, END_ROTATING_ITEM: END_ROTATING_ITEM, END_ROTATING_ITEM_3D: END_ROTATING_ITEM_3D, REPLACE_SUBMODULE: REPLACE_SUBMODULE, ANIMATE_OBJECT: ANIMATE_OBJECT, REMOVE_REPLACE_SUBMODULE: REMOVE_REPLACE_SUBMODULE, ITEM_MOVE_UP: ITEM_MOVE_UP, SET_DOOR_STYLE: SET_DOOR_STYLE, SET_HANDLE_MATERIAL: SET_HANDLE_MATERIAL, SET_INITIAL_DOOR_STYLE: SET_INITIAL_DOOR_STYLE, UPDATE_ITEM_POSITION: UPDATE_ITEM_POSITION, SET_DOOR_HANDLE: SET_DOOR_HANDLE, SET_WALL_COLOR: SET_WALL_COLOR, SET_MOLDING: SET_MOLDING, UPDATE_MOLDING: UPDATE_MOLDING, END_CREATING_CABINET: END_CREATING_CABINET, UPDATE_POPUP_OPEN: UPDATE_POPUP_OPEN, STOP_DRAWING_LINE: STOP_DRAWING_LINE, SET_MODELLING: SET_MODELLING, SET_COUNTER_TOP: SET_COUNTER_TOP, SET_BACKSPLASH: SET_BACKSPLASH, SET_BACKSPLASH_VISIBLE: SET_BACKSPLASH_VISIBLE, SET_APPLIANCE_MATERIAL: SET_APPLIANCE_MATERIAL, // SET_MOVE_STATUS, // SET_ROTATE_STATUS, DUPLICATE_SELECTED: DUPLICATE_SELECTED, EDIT_WIDTH: EDIT_WIDTH, TOGGLE_LOADING_CABINET: TOGGLE_LOADING_CABINET, END_LOADING: END_LOADING, STORE_DIST_ARRAY: STORE_DIST_ARRAY, VALIDATE_ITEM_POSTIONS: VALIDATE_ITEM_POSTIONS, REPLACE_ITEM: REPLACE_ITEM }; export var HOLE_ACTIONS = { SELECT_HOLE: SELECT_HOLE, SELECT_TOOL_DRAWING_HOLE: SELECT_TOOL_DRAWING_HOLE, SELECT_TOOL_DRAWING_HOLE_3D: SELECT_TOOL_DRAWING_HOLE_3D, UPDATE_DRAWING_HOLE: UPDATE_DRAWING_HOLE, UPDATE_DRAWING_HOLE_3D: UPDATE_DRAWING_HOLE_3D, END_DRAWING_HOLE: END_DRAWING_HOLE, END_DRAWING_HOLE_3D: END_DRAWING_HOLE_3D, BEGIN_DRAGGING_HOLE: BEGIN_DRAGGING_HOLE, BEGIN_DRAGGING_HOLE_3D: BEGIN_DRAGGING_HOLE_3D, UPDATE_DRAGGING_HOLE: UPDATE_DRAGGING_HOLE, UPDATE_DRAGGING_HOLE_3D: UPDATE_DRAGGING_HOLE_3D, END_DRAGGING_HOLE: END_DRAGGING_HOLE, END_DRAGGING_HOLE_3D: END_DRAGGING_HOLE_3D, UPDATE_DRAGGING_HOLE_CHANGED: UPDATE_DRAGGING_HOLE_CHANGED, UPDATE_DRAGGING_HOLE_RULER_CHANGED: UPDATE_DRAGGING_HOLE_RULER_CHANGED }; export var LINE_ACTIONS = { SELECT_LINE: SELECT_LINE, SELECT_TOOL_DRAWING_LINE: SELECT_TOOL_DRAWING_LINE, BEGIN_DRAWING_LINE: BEGIN_DRAWING_LINE, UPDATE_DRAWING_LINE: UPDATE_DRAWING_LINE, END_DRAWING_LINE: END_DRAWING_LINE, BEGIN_DRAGGING_LINE: BEGIN_DRAGGING_LINE, UPDATE_DRAGGING_LINE: UPDATE_DRAGGING_LINE, END_DRAGGING_LINE: END_DRAGGING_LINE, SET_RELATED_LINE: SET_RELATED_LINE }; export var AREA_ACTIONS = { SELECT_AREA: SELECT_AREA, SET_FLOOR_STYLES: SET_FLOOR_STYLES }; export var GROUP_ACTIONS = { ADD_GROUP: ADD_GROUP, ADD_GROUP_FROM_SELECTED: ADD_GROUP_FROM_SELECTED, SELECT_GROUP: SELECT_GROUP, UNSELECT_GROUP: UNSELECT_GROUP, ADD_TO_GROUP: ADD_TO_GROUP, REMOVE_FROM_GROUP: REMOVE_FROM_GROUP, SET_GROUP_PROPERTIES: SET_GROUP_PROPERTIES, SET_GROUP_ATTRIBUTES: SET_GROUP_ATTRIBUTES, SET_GROUP_BARYCENTER: SET_GROUP_BARYCENTER, REMOVE_GROUP: REMOVE_GROUP, REMOVE_GROUP_AND_DELETE_ELEMENTS: REMOVE_GROUP_AND_DELETE_ELEMENTS, GROUP_TRANSLATE: GROUP_TRANSLATE, GROUP_ROTATE: GROUP_ROTATE }; export var SCENE_ACTIONS = { ADD_LAYER: ADD_LAYER, SET_LAYER_PROPERTIES: SET_LAYER_PROPERTIES, SELECT_LAYER: SELECT_LAYER, REMOVE_LAYER: REMOVE_LAYER, UPDATE_MOVING_STATE: UPDATE_MOVING_STATE }; export var VERTEX_ACTIONS = { BEGIN_DRAGGING_VERTEX: BEGIN_DRAGGING_VERTEX, UPDATE_DRAGGING_VERTEX: UPDATE_DRAGGING_VERTEX, END_DRAGGING_VERTEX: END_DRAGGING_VERTEX }; //MODES export var MODE_IDLE = 'MODE_IDLE'; export var MODE_IDLE_3D = 'MODE_IDLE_3D'; export var MODE_2D_ZOOM_IN = 'MODE_2D_ZOOM_IN'; export var MODE_2D_ZOOM_OUT = 'MODE_2D_ZOOM_OUT'; export var MODE_2D_PAN = 'MODE_2D_PAN'; export var MODE_3D_VIEW = 'MODE_3D_VIEW'; export var MODE_FRONT_VIEW = 'MODE_FRONT_VIEW'; export var MODE_FRONT_ELEVATION_VIEW = 'MODE_FRONT_ELEVATION_VIEW'; export var MODE_LEFT_ELEVATION_VIEW = 'MODE_LEFT_ELEVATION_VIEW'; export var MODE_RIGHT_ELEVATION_VIEW = 'MODE_RIGHT_ELEVATION_VIEW'; export var MODE_BACK_ELEVATION_VIEW = 'MODE_BACK_ELEVATION_VIEW'; export var MODE_3D_FIRST_PERSON = 'MODE_3D_FIRST_PERSON'; export var MODE_WAITING_DRAWING_LINE = 'MODE_WAITING_DRAWING_LINE'; export var MODE_DRAGGING_LINE = 'MODE_DRAGGING_LINE'; export var MODE_DRAGGING_VERTEX = 'MODE_DRAGGING_VERTEX'; export var MODE_DRAGGING_ITEM = 'MODE_DRAGGING_ITEM'; export var MODE_DRAGGING_ITEM_3D = 'MODE_DRAGGING_ITEM_3D'; export var MODE_DRAGGING_HOLE = 'MODE_DRAGGING_HOLE'; export var MODE_DRAGGING_HOLE_3D = 'MODE_DRAGGING_HOLE_3D'; export var MODE_DRAWING_LINE = 'MODE_DRAWING_LINE'; export var MODE_DRAWING_HOLE = 'MODE_DRAWING_HOLE'; export var MODE_DRAWING_HOLE_3D = 'MODE_DRAWING_HOLE_3D'; export var MODE_DRAWING_ITEM = 'MODE_DRAWING_ITEM'; export var MODE_DRAWING_ITEM_3D = 'MODE_DRAWING_ITEM_3D'; export var MODE_ROTATING_ITEM = 'MODE_ROTATING_ITEM'; export var MODE_ROTATING_ITEM_3D = 'MODE_ROTATING_ITEM_3D'; export var MODE_UPLOADING_IMAGE = 'MODE_UPLOADING_IMAGE'; export var MODE_FITTING_IMAGE = 'MODE_FITTING_IMAGE'; export var MODE_VIEWING_CATALOG = 'MODE_VIEWING_CATALOG'; export var MODE_CONFIGURING_PROJECT = 'MODE_CONFIGURING_PROJECT'; export var ARRAY_3D_MODES = [MODE_ROTATING_ITEM_3D, MODE_DRAGGING_ITEM_3D, MODE_IDLE_3D, MODE_DRAWING_ITEM_3D, MODE_DRAWING_HOLE_3D, MODE_DRAGGING_HOLE_3D]; export var ARRAY_ELEVATION_VIEW_MODES = [MODE_FRONT_ELEVATION_VIEW, MODE_RIGHT_ELEVATION_VIEW, MODE_LEFT_ELEVATION_VIEW, MODE_BACK_ELEVATION_VIEW, MODE_FRONT_VIEW]; export var MODE_ELEVATION_VIEW = 'MODE_ELEVATION_VIEW'; //Thinking about it... //https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Global_Objects/Proxy /* let MODE_DEF = [ 'IDLE', '2D_ZOOM_IN', '2D_ZOOM_OUT', '2D_PAN', '3D_VIEW', '3D_FIRST_PERSON', 'WAITING_DRAWING_LINE', 'DRAGGING_LINE', 'DRAGGING_VERTEX', 'DRAGGING_ITEM', 'DRAGGING_HOLE', 'DRAWING_LINE', 'DRAWING_HOLE', 'DRAWING_ITEM', 'ROTATING_ITEM', 'UPLOADING_IMAGE', 'FITTING_IMAGE', 'VIEWING_CATALOG', 'CONFIGURING_PROJECT', ]; export const MODE = new Proxy( MODE_DEF, { get: (target, name) => { return target.indexOf(name) !== -1 ? name : null } } ); */ export var MODE_SNAPPING = [MODE_IDLE, MODE_2D_ZOOM_IN, MODE_2D_ZOOM_OUT, MODE_2D_PAN, MODE_WAITING_DRAWING_LINE, MODE_DRAWING_LINE, MODE_DRAWING_HOLE, MODE_DRAWING_ITEM, MODE_DRAGGING_LINE, MODE_DRAGGING_VERTEX, MODE_DRAGGING_ITEM, MODE_DRAGGING_HOLE, MODE_DRAGGING_HOLE_3D, MODE_FITTING_IMAGE, MODE_UPLOADING_IMAGE, MODE_ROTATING_ITEM, MODE_DRAGGING_ITEM_3D]; //UNITS export var UNIT_MILLIMETER = 'mm'; export var UNIT_CENTIMETER = 'cm'; export var UNIT_METER = 'm'; export var UNIT_INCH = 'in'; export var UNIT_FOOT = 'ft'; export var UNIT_MILE = 'mi'; export var UNITS_LENGTH = [UNIT_MILLIMETER, UNIT_CENTIMETER, UNIT_METER, UNIT_INCH, UNIT_FOOT, UNIT_MILE]; export var CEIL_UNITS_LENGTH = [UNIT_CENTIMETER, UNIT_METER, UNIT_INCH, UNIT_FOOT]; export var EPSILON = 1e-2; // distance between item and wall export var DISTANCE_EPSILON = 5.0; //5.08; // 2 inch export var MEPSILON = 1; export var DELTA = 5; export var DECIMAL_PLACES_2 = 2; export var DECIMAL_PLACES_3 = 3; export var KEYBOARD_BUTTON_CODE = { DELETE: 46, BACKSPACE: 8, ESC: 27, Z: 90, Q: 81, ALT: 18, C: 67, V: 86, CTRL: 17, ENTER: 13, TAB: 9, SHIFT: 16 }; export var MODE = process.env.MODE; export var API_SERVER_URL = process.env.API_URL; export var NO_DATA_DATABASE = 'No cabinet data in database'; export var ERROR_DATABASE = 'You should check up the database because of wrong data in database. '; //toolbar export var MAKE_FLOOR_PLAN = 'Make Floor Plan'; export var SELECT_DOOR_STYLE = 'Select Door Style'; export var ADD_CABINETS = 'Add Cabinets'; export var ADD_APPLIANCES = 'Add Appliances'; export var FINISHING_TOUCH = 'Finishing Touch'; export var REVIEW_AND_QUOTE = 'Review & Quote'; //control export var SELECTALL = 'Select All'; export var EDIT = 'Edit'; export var TAKE_PICTURE = 'Take Picture'; export var NEW_PROJECT_BTN = 'New Project'; //header export var KITCHEN_KONFIGURATOR = 'KITCHEN CONFIGURATOR'; export var REQUEST_ASSISTANCE = 'Designer Assistance'; export var SAVE_DESIGN = 'Save'; export var NEW_DESIGN = 'New'; export var SUBMIT_DESIGN = 'Designer Assistance'; export var OBJTYPE_MESH = 'Mesh'; export var OBJTYPE_GROUP = 'Group'; export var ARROW_COLOR = '#1183b7'; export var ARROW_TEXT_BACKCOLOR = '#fff'; export var ARROW_TEXT_FORECOLOR = '#3A0B80'; export var ARROW_TEXT_FONTFACE = 'Milliard Book'; export var SHAPE_SVG_PADDING = 10; // in inch export var SHAPE_SVG_WIDTH = 12; // in inch export var SHAPE_SVG_DEPTH = 24; // in inch export var HAS_LOADINGBAR = true; export var LINE_THICKNESS = 18; export var PROJECT_NAME_LENGTH_LIMIT = 25; export var ZOOM_VARIABLE = 0.0049; export var TEXT_COLOR_NEUTRAL_0 = '#000F33'; export var TEXT_COLOR_NEUTRAL_1 = '#434D63'; export var TEXT_COLOR_NEUTRAL_2 = '#565F77'; export var TEXT_COLOR_NEUTRAL_3 = '#8791AB'; export var TEXT_COLOR_NEUTRAL_4 = '#C1CAE4'; export var TEXT_COLOR_NEUTRAL_5 = '#EAEDFF'; export var TEXT_COLOR_NEUTRAL_6 = '#4C12A1'; export var TEXT_COLOR_NEUTRAL_7 = '#0a0a10'; export var STATUS_POSITIVE_COLOR = '#008758'; export var STATUS_POSITIVE_LIGHT_COLOR = '#AAE8D2'; export var STATUS_NEGATIVE_COLOR = '#FF0000'; export var STATUS_NEGATIVE_LIGHT_COLOR = '#FED1D4'; export var STATUS_WARNING_COLOR = '#FF7400'; export var STATUS_WARNING_LIGHT_COLOR = '#FFDEC5'; export var STATUS_INFO_COLOR = '#0047FF'; export var STATUS_INFO_LIGHT_COLOR = '#CFDCFF'; export var STATUS_OVERDUE_COLOR = '#C11041'; export var STATUS_OVERDUE_LIGHT_COLOR = '#FFEEEE'; export var PRIMARY_GREEN_COLOR = '#00B9B9'; export var SECONDARY_BLUE_COLOR = '#154AC5'; export var SECONDARY_PURPLE_COLOR = '#4C12A1'; export var SHADE_LIGHT_GREEN_COLOR = '#4DCBCB'; export var SHADE_DARK_GREEN_COLOR = '#008D8D'; export var SHADE_LIGHT_BLUE_COLOR = '#3A66CA'; export var SHADE_DARK_BLUE_COLOR = '#0C389D'; export var SHADE_LIGHT_PURPLE_COLOR = '#6332AC'; export var SHADE_DARK_PURPLE_COLOR = '#3A0B80'; export var BG_COLOR_0 = '#EAEDFF'; export var BG_COLOR_1 = '#FFFFFF'; export var BG_COLOR_HOVER = '#D9E8FF'; export var BG_COLOR_OVERLAY = '#565F77'; export var TITLE_COLOR = '#1A051D'; export var TITLE_SMALL_COLOR = '#3F3356'; export var LABEL_COLOR = '#6E7191'; export var TEXT_COLOR = '#000000'; export var ACCENT_COLOR = '#AD00FF'; export var BROWN_COLOR = '#624100'; export var ROOM_SHAPE_MEASUREMENT_LINE_COLOR = '#455A64'; export var ROOM_ELEMENT_MEASUREMENT_LINE_COLOR = '#B0BEC5'; export var BASE_ITEM_MEASUREMENT_LINE_COLOR = '#0277BD'; export var WALL_ITEM_MEASUREMENT_LINE_COLOR = '#00897B'; export var DISTANCE_MEASUREMENT_LINE_COLOR = '#7B1FA2'; export var DASH_LINE_COLOR = '#78909C'; export var DEFAULT_FONT_FAMILY = 'Open Sans'; // Download summary export var LIST_PARTS = 'List of parts'; export var LIST_QUANTITIES = 'List of parts with quantities and pricing'; export var PRODUCT = 'Product'; export var SUBTOTAL = 'Subtotal'; export var TWO_D_FLOOR_PLAN = '2D Floor Plan'; export var TECHNICAL_VIEW = 'Technical view'; export var ELEVATION_VIEW = 'Elevations'; export var ELEVATION_VIEW_FRONT = 'Elevation - front view'; export var ELEVATION_VIEW_BACK = 'Elevation - back view'; export var ELEVATION_VIEW_LEFT = 'Elevation - left view'; export var ELEVATION_VIEW_RIGHT = 'Elevation - right view'; export var ELEVATION_VIEW_TITLE = { MODE_FRONT_ELEVATION_VIEW: ELEVATION_VIEW_FRONT, MODE_BACK_ELEVATION_VIEW: ELEVATION_VIEW_BACK, MODE_LEFT_ELEVATION_VIEW: ELEVATION_VIEW_LEFT, MODE_RIGHT_ELEVATION_VIEW: ELEVATION_VIEW_RIGHT }; export var ELEVATION_VIEW_KEYWORD = { MODE_FRONT_ELEVATION_VIEW: 'Front', MODE_BACK_ELEVATION_VIEW: 'Back', MODE_LEFT_ELEVATION_VIEW: 'Left', MODE_RIGHT_ELEVATION_VIEW: 'Right' }; export var WARRANTY_VIEW = 'Warranty'; export var WARRANTY_SUPPORT = 'Warranty and customer support'; export var ANIMATE_STEP_MAX = 15; export var ANIMATE_STEP_MIN = 0; export var ANIMATE_OBJECT_OPEN_DOOR_ROTATION_UNIT = 0.1; export var DIFFERENT_VALUES_PATH_LENGTH = 5; export var MIN_ANGLE_DISALLOW_DRAW_WALL = 45; export var UNIT_ANGLE = 5; export var MAX_ANGLE_SCALE = 30; export var HDR_URLS = ['px.hdr', 'nx.hdr', 'py.hdr', 'ny.hdr', 'pz.hdr', 'nz.hdr']; export var SUBMIT_REQUEST_ASSIST = 'submit'; export var SUBMIT_ADD_CART = 'addCart'; export var BASE_CABINET_LAYOUTPOS = 'Base'; export var WALL_CABINET_LAYOUTPOS = 'Wall'; export var TALL_CABINET_LAYOUTPOS = 'Tall'; export var TOP_MOLDING_LOCATION = 'Top'; export var MIDDLE_MOLDING_LOCATION = 'Middle'; export var BOTTOM_MOLDING_LOCATION = 'Bottom'; export var MOLDING_LOCATIONS = [TOP_MOLDING_LOCATION, MIDDLE_MOLDING_LOCATION, BOTTOM_MOLDING_LOCATION]; export var OVERLAP_NONE = 0; export var OVERLAP_SAME = 1; export var OVERLAP_LINK = 2; export var OVERLAP_INCLUDED = 3; export var OVERLAP_SOME = 4; export var LOCAL_STORAGE_TOKEN_VALUE = 'CROSS_SIGN_ON_TOKEN_VALUE'; export var LOCAL_STORAGE_CUSTOMER_INFO = 'CROSS_SIGN_ON_CUSTOMER_INFO'; export var LOCAL_STORAGE_ORIGINAL_TOKEN = 'CROSS_SIGN_ON_ORIGINAL_TOKEN'; export var LOCAL_STORAGE_CART_ACTION = 'CART_ACTION'; export var LOCAL_STORAGE_TOKEN_NAME = 'CROSS_SIGN_ON_TOKEN_NAME'; // Warning Messages export var WARNING_MESSAGE = { ELEVATION_VIEW_ACTION_DISABLED: "Looks like you're in Elevation View.<br />Switch back to 2D to edit wall color, floor, or backsplash.", CEILING_HEIGHT_NOT_VALID: 'The ceiling height is invalid. Make sure it matches your actual room measurements!' }; export var CLIENTS_NAME = { primecabinetry: 'Prime Cabinetry', thertastore: 'The RTA Store' }; export var TOE_KICK_MOLDING = 'Toe Kick Moldings'; // Define constants for suffix types export var INSTALLATION_SUFFIX_TYPE = { NAME: 'name', // human-readable ("Pre-assembled") SKU: 'sku' // for SKU suffix ("assembled") }; // Installation Types export var INSTALLATION_TYPE_NAME = { ASSEMBLED: 'Pre-assembled', RTA: 'Ready-to-Assemble' }; export var INSTALLATION_TYPE_SKU_SUFFIX = { ASSEMBLED: 'assembled', RTA: 'rta' }; export var ITEM_TYPE = { CABINET: 'cabinet', MOLDING: 'molding', COUNTER_TYPE: 'counter_top', FLOOR_STYLE: 'floor_style', BACKSPLASH: 'backsplash', LIGHTING: 'lighting', FURNISHING: 'furnishing' }; // direction type export var LEFT = 'Left'; export var RIGHT = 'Right'; export var TOP = 'Top'; export var BOTTOM = 'Bottom'; // external event type export var EXTERNAL_EVENT_TOGGLE_TO_3D = 'EXTERNAL_EVENT_TOGGLE_TO_3D'; export var EXTERNAL_EVENT_TOGGLE_TO_2D = 'EXTERNAL_EVENT_TOGGLE_TO_2D'; export var EXTERNAL_EVENT_TOGGLE_TO_ELEVATION = 'EXTERNAL_EVENT_TOGGLE_TO_ELEVATION'; export var EXTERNAL_EVENT_ADD_WALL = 'EXTERNAL_EVENT_ADD_WALL'; export var EXTERNAL_EVENT_ADD_ITEM = 'EXTERNAL_EVENT_ADD_ITEM'; export var EXTERNAL_EVENT_MOVE_PAN = 'EXTERNAL_EVENT_MOVE_PAN'; export var EXTERNAL_EVENT_NEW_PROJECT = 'EXTERNAL_EVENT_NEW_PROJECT'; export var EXTERNAL_EVENT_CHANGE_DOORSTYLE = 'EXTERNAL_EVENT_CHANGE_DOORSTYLE'; export var EXTERNAL_EVENT_SET_INITIAL_DATA = 'EXTERNAL_EVENT_SET_INITIAL_DATA'; export var EXTERNAL_EVENT_ADD_ROOM_SHAPE = 'EXTERNAL_EVENT_ADD_ROOM_SHAPE'; export var EXTERNAL_EVENT_ZOOM_IN = 'EXTERNAL_EVENT_ZOOM_IN'; export var EXTERNAL_EVENT_ZOOM_OUT = 'EXTERNAL_EVENT_ZOOM_OUT'; export var EXTERNAL_EVENT_UNDO = 'EXTERNAL_EVENT_UNDO'; export var EXTERNAL_EVENT_REDO = 'EXTERNAL_EVENT_REDO'; export var EXTERNAL_EVENT_SET_MOLDING = 'EXTERNAL_EVENT_SET_MOLDING';