diff --git a/packages/blockly/core/clipboard/block_paster.ts b/packages/blockly/core/clipboard/block_paster.ts index e782cc0b004..3ee14f7e7d9 100644 --- a/packages/blockly/core/clipboard/block_paster.ts +++ b/packages/blockly/core/clipboard/block_paster.ts @@ -5,12 +5,12 @@ */ import {BlockSvg} from '../block_svg.js'; -import {IFocusableNode} from '../blockly.js'; import {config} from '../config.js'; import {EventType} from '../events/type.js'; import * as eventUtils from '../events/utils.js'; import {getFocusManager} from '../focus_manager.js'; import {ICopyData} from '../interfaces/i_copyable.js'; +import type {IFocusableNode} from '../interfaces/i_focusable_node.js'; import {IPaster} from '../interfaces/i_paster.js'; import * as renderManagement from '../render_management.js'; import {State, append} from '../serialization/blocks.js'; diff --git a/packages/blockly/core/field_input.ts b/packages/blockly/core/field_input.ts index dca834fb9ee..ac3717b5957 100644 --- a/packages/blockly/core/field_input.ts +++ b/packages/blockly/core/field_input.ts @@ -15,7 +15,6 @@ import './events/events_block_change.js'; import {BlockSvg} from './block_svg.js'; -import {IFocusableNode} from './blockly.js'; import * as browserEvents from './browser_events.js'; import * as bumpObjects from './bump_objects.js'; import * as dialog from './dialog.js'; @@ -29,6 +28,7 @@ import { UnattachedFieldError, } from './field.js'; import {getFocusManager} from './focus_manager.js'; +import type {IFocusableNode} from './interfaces/i_focusable_node.js'; import {Msg} from './msg.js'; import * as renderManagement from './render_management.js'; import * as aria from './utils/aria.js'; diff --git a/packages/blockly/core/keyboard_nav/navigators/flyout_navigator.ts b/packages/blockly/core/keyboard_nav/navigators/flyout_navigator.ts index a49d18c04b2..4a50020137c 100644 --- a/packages/blockly/core/keyboard_nav/navigators/flyout_navigator.ts +++ b/packages/blockly/core/keyboard_nav/navigators/flyout_navigator.ts @@ -4,8 +4,8 @@ * SPDX-License-Identifier: Apache-2.0 */ -import {IFocusableNode} from '../../blockly.js'; import type {IFlyout} from '../../interfaces/i_flyout.js'; +import type {IFocusableNode} from '../../interfaces/i_focusable_node.js'; import {Position} from '../../utils/toolbox.js'; import {FlyoutButtonNavigationPolicy} from '../navigation_policies/flyout_button_navigation_policy.js'; import {FlyoutSeparatorNavigationPolicy} from '../navigation_policies/flyout_separator_navigation_policy.js';