/** * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: Apache-2.0 */ /** * @fileoverview The interface for a bounded element. */ /** * The interface for a bounded element. * @namespace Blockly.IBoundedElement */ /* eslint-disable-next-line no-unused-vars */ /** * A bounded element interface. * @alias Blockly.IBoundedElement */ export interface IBoundedElement { /** * Returns the coordinates of a bounded element describing the dimensions of * the element. Coordinate system: workspace coordinates. * @return Object with coordinates of the bounded element. */ getBoundingRectangle: AnyDuringMigration; /** * Move the element by a relative offset. * @param dx Horizontal offset in workspace units. * @param dy Vertical offset in workspace units. */ moveBy: AnyDuringMigration; }