From b6753a250ed46e4e4bcb5edd669d0be3dd3617ed Mon Sep 17 00:00:00 2001 From: Beka Westberg Date: Fri, 12 Apr 2024 22:09:32 +0000 Subject: [PATCH] fix: more drag exports (#8025) * fix: more drag exports I forgot about * chore: fix date in copyright --- core/blockly.ts | 12 ++++++++---- core/dragging.ts | 12 ++++++++++++ 2 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 core/dragging.ts diff --git a/core/blockly.ts b/core/blockly.ts index 879672de4..6e91df78b 100644 --- a/core/blockly.ts +++ b/core/blockly.ts @@ -38,7 +38,7 @@ import * as comments from './comments.js'; import * as Css from './css.js'; import {DeleteArea} from './delete_area.js'; import * as dialog from './dialog.js'; -import {Dragger} from './dragging/dragger.js'; +import * as dragging from './dragging.js'; import {DragTarget} from './drag_target.js'; import * as dropDownDiv from './dropdowndiv.js'; import * as Events from './events/events.js'; @@ -124,7 +124,11 @@ import {IDeletable, isDeletable} from './interfaces/i_deletable.js'; import {IDeleteArea} from './interfaces/i_delete_area.js'; import {IDragTarget} from './interfaces/i_drag_target.js'; import {IDragger} from './interfaces/i_dragger.js'; -import {IDraggable, isDraggable} from './interfaces/i_draggable.js'; +import { + IDraggable, + isDraggable, + IDragStrategy, +} from './interfaces/i_draggable.js'; import {IFlyout} from './interfaces/i_flyout.js'; import {IHasBubble, hasBubble} from './interfaces/i_has_bubble.js'; import {IIcon, isIcon} from './interfaces/i_icon.js'; @@ -467,7 +471,7 @@ export {ContextMenuRegistry}; export {comments}; export {Cursor}; export {DeleteArea}; -export {Dragger}; +export {dragging}; export {DragTarget}; export const DropDownDiv = dropDownDiv; export {Field, FieldConfig, FieldValidator, UnattachedFieldError}; @@ -532,7 +536,7 @@ export {IDeletable, isDeletable}; export {IDeleteArea}; export {IDragTarget}; export {IDragger}; -export {IDraggable, isDraggable}; +export {IDraggable, isDraggable, IDragStrategy}; export {IFlyout}; export {IHasBubble, hasBubble}; export {IIcon, isIcon}; diff --git a/core/dragging.ts b/core/dragging.ts new file mode 100644 index 000000000..a7e46fc27 --- /dev/null +++ b/core/dragging.ts @@ -0,0 +1,12 @@ +/** + * @license + * Copyright 2024 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +import {Dragger} from './dragging/dragger.js'; +import {BlockDragStrategy} from './dragging/block_drag_strategy.js'; +import {BubbleDragStrategy} from './dragging/bubble_drag_strategy.js'; +import {CommentDragStrategy} from './dragging/comment_drag_strategy.js'; + +export {Dragger, BlockDragStrategy, BubbleDragStrategy, CommentDragStrategy};