UNPKG

mirador

Version:

An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.

136 lines (118 loc) 3.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setWorkspaceAddVisibility = setWorkspaceAddVisibility; exports.setWorkspaceFullscreen = setWorkspaceFullscreen; exports.setWorkspaceViewportDimensions = setWorkspaceViewportDimensions; exports.setWorkspaceViewportPosition = setWorkspaceViewportPosition; exports.toggleDraggingEnabled = toggleDraggingEnabled; exports.toggleZoomControls = toggleZoomControls; exports.updateWorkspace = updateWorkspace; exports.updateWorkspaceMosaicLayout = updateWorkspaceMosaicLayout; var _actionTypes = _interopRequireDefault(require("./action-types")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } /** * updateWorkspace - action creator * * @param {Object} config */ function updateWorkspace(config) { return { config: config, type: _actionTypes["default"].UPDATE_WORKSPACE }; } /** * setWorkspaceFullscreen - action creator * * @param {Boolean} isFullscreenEnabled * @memberof ActionCreators */ function setWorkspaceFullscreen(isFullscreenEnabled) { return { isFullscreenEnabled: isFullscreenEnabled, type: _actionTypes["default"].SET_WORKSPACE_FULLSCREEN }; } /** * toggleZoomControls - action creator * @param {Boolean} showZoomControls * @memberof ActionCreators */ function toggleZoomControls(showZoomControls) { return { showZoomControls: showZoomControls, type: _actionTypes["default"].TOGGLE_ZOOM_CONTROLS }; } /** * updateWorkspaceMosaicLayout - action creator * * @param {Object} layout * @memberof ActionCreators */ function updateWorkspaceMosaicLayout(layout) { return { layout: layout, type: _actionTypes["default"].UPDATE_WORKSPACE_MOSAIC_LAYOUT }; } /** * updateWorkspaceMosaicLayout - action creator * * @param {Object} isWorkspaceAddVisible * @memberof ActionCreators */ function setWorkspaceAddVisibility(isWorkspaceAddVisible) { return { isWorkspaceAddVisible: isWorkspaceAddVisible, type: _actionTypes["default"].SET_WORKSPACE_ADD_VISIBILITY }; } /** * setWorkspaceViewportPosition - action creator * * @param {Object} position * @memberof ActionCreators */ function setWorkspaceViewportPosition(_ref) { var x = _ref.x, y = _ref.y; return { payload: { position: { x: x, y: y } }, type: _actionTypes["default"].SET_WORKSPACE_VIEWPORT_POSITION }; } /** * setWorkspaceViewportDimensions - action creator * * @param {Object} position * @memberof ActionCreators */ function setWorkspaceViewportDimensions(_ref2) { var width = _ref2.width, height = _ref2.height; return { payload: { position: { height: height, width: width } }, type: _actionTypes["default"].SET_WORKSPACE_VIEWPORT_POSITION }; } /** * toggleDraggingEnabled - action creator */ function toggleDraggingEnabled() { return { type: _actionTypes["default"].TOGGLE_DRAGGING }; }