UNPKG

webgme

Version:

Web-based Generic Modeling Environment

97 lines (84 loc) 3.42 kB
/*globals define*/ /*jshint browser: true*/ /** * @author rkereskenyi / https://github.com/rkereskenyi */ define(['js/Constants'], function (CONSTANTS) { 'use strict'; //return string constants return { /* * TERRITORY EVENTS */ SELF: '__SELF__', /* * CLASS DEFINITIONS */ DESIGNER_ITEM_CLASS: 'designer-item', DESIGNER_CONNECTION_CLASS: 'designer-connection', DESIGNER_CONNECTION_SHADOW_CLASS: 'designer-connection designer-connection-shadow', DESIGNER_CONNECTION_SHADOW_HOVER_CLASS: 'designer-connection designer-connection-shadow connection-hover', CONNECTION_DRAGGABLE_END_CLASS: 'c-d-end', CONNECTOR_CLASS: 'connector', CONNECTION_END_SRC: 'src', CONNECTION_END_DST: 'dst', CONNECTION_CONTAINER_SVG_CLASS: 'connection-container', PATH_EDIT_SEGMENT_CLASS: 'path-edit-segment', PATH_EDIT_SEGMENT_NEW_SEGMENT_POINT_MARKER_CLASS: 'new-segment-point-marker', CONNECTION_SEGMENT_POINT_CLASS: 'segment-point', SEGMENT_POINT_MOVE_PATH_CLASS: 'segment-point-move-path', CONNECTION_SEGMENT_POINT_BEZIER_CONTROL_CLASS: 'segment-point-bezier-control', HIGHLIGHT_MODE_CLASS: 'highlight-mode', ITEM_HIGHLIGHT_CLASS: 'highlighted', DROP_REGION_CLASS: 'drop-region', DROP_REGION_ACCEPT_DROPPABLE_CLASS: 'accept-droppable', DROP_REGION_REJECT_DROPPABLE_CLASS: 'reject-droppable', /*DOM ELEMENT ATTRIBUTES*/ DATA_ITEM_ID: 'data-oid', DATA_SUBCOMPONENT_ID: 'data-sid', /* * LINE STYLE PARAMETERS KEYS */ LINE_WIDTH: CONSTANTS.LINE_STYLE.WIDTH, LINE_COLOR: CONSTANTS.LINE_STYLE.COLOR, LINE_PATTERN: CONSTANTS.LINE_STYLE.PATTERN, LINE_PATTERNS: CONSTANTS.LINE_STYLE.PATTERNS, LINE_TYPE: CONSTANTS.LINE_STYLE.TYPE, LINE_TYPES: CONSTANTS.LINE_STYLE.TYPES, LINE_START_ARROW: CONSTANTS.LINE_STYLE.START_ARROW, LINE_END_ARROW: CONSTANTS.LINE_STYLE.END_ARROW, LINE_POINTS: CONSTANTS.LINE_STYLE.CUSTOM_POINTS, LINE_ARROWS: CONSTANTS.LINE_STYLE.LINE_ARROWS, LINE_LABEL_PLACEMENT: CONSTANTS.LINE_STYLE.LABEL_PLACEMENT, LINE_LABEL_PLACEMENTS: CONSTANTS.LINE_STYLE.LABEL_PLACEMENTS, LINE_SHOW_CONNECTION_AREAS: CONSTANTS.LINE_STYLE.LINE_SHOW_CONNECTION_AREAS, /* * CONNECTION CONSTANTS */ PATH_SHADOW_ID_PREFIX: 'p_', PATH_SHADOW_ARROW_END_ID_PREFIX: 'p_e_', /* * ROTATION CONSTANTS */ ROTATION_RESET: 'reset', ROTATION_TOLEFT: 'toleft', ROTATION_TORIGHT: 'toright', ROTATION_CLEAR: 'clear', /* * ALIGN CONSTANTS */ ALIGN_HORIZON: 'ALIGN_HORIZON', ALIGN_VERTICAL: 'ALIGN_VERTICAL', DISTRIBUTE_HORIZON: 'DISTRIBUTE_HORIZON', DISTRIBUTE_VERTICAL: 'DISTRIBUTE_VERTICAL', MOVE_TO_TOP: 'MOVE_TO_TOP', MOVE_TO_BOTTOM: 'MOVE_TO_BOTTOM', MOVE_TO_LEFT: 'MOVE_TO_LEFT', MOVE_TO_RIGHT: 'MOVE_TO_RIGHT', //TODO: Agree on the short cuts keys for these actions.. KEY_SHORT_CUT_MOVE_TO_TOP: 'shift+up', KEY_SHORT_CUT_MOVE_TO_BOTTOM: 'shift+down', KEY_SHORT_CUT_MOVE_TO_LEFT: 'shift+left', KEY_SHORT_CUT_MOVE_TO_RIGHT: 'shift+right', }; });