Files
blockly/core/interfaces/i_selectable.ts
Christopher Allen b0475b0c68 chore: Fix whitespace (#6243)
* fix: Remove spurious blank lines

  Remove extraneous blank lines introduced by deletion of
  'use strict'; pragmas.

  Also fix the location of the goog.declareModuleId call in
  core/utils/array.ts.

* fix: Add missing double-blank-line before body of modules

  Our convention is to have two blank lines between the imports (or
  module ID, if there are no imports) and the beginning of the body
  of the module.  Enforce this.

* fix: one addition format error for PR #6243
2022-06-24 19:33:39 +01:00

37 lines
853 B
TypeScript

/**
* @license
* Copyright 2019 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @fileoverview The interface for an object that is selectable.
*/
/**
* The interface for an object that is selectable.
* @namespace Blockly.ISelectable
*/
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.ISelectable');
// eslint-disable-next-line no-unused-vars
import {IDeletable} from './i_deletable.js';
// eslint-disable-next-line no-unused-vars
import {IMovable} from './i_movable.js';
/**
* The interface for an object that is selectable.
* @alias Blockly.ISelectable
*/
export interface ISelectable extends IDeletable, IMovable {
id: string;
/** Select this. Highlight it visually. */
select: AnyDuringMigration;
/** Unselect this. Unhighlight it visually. */
unselect: AnyDuringMigration;
}