File "i_selectable.js"

Full path: /usr/home/mndrn/domains/mndrn.ru/public_html/block-hill/blockly/core/interfaces/i_selectable.js
File size: 794 B
MIME-type: text/plain
Charset: utf-8

Download   Open   Back

/**
 * @license
 * Copyright 2019 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */

/**
 * @fileoverview The interface for an object that is selectable.
 * @author [email protected] (Sam El-Husseini)
 */

'use strict';

goog.provide('Blockly.ISelectable');

goog.requireType('Blockly.IDeletable');
goog.requireType('Blockly.IMovable');


/**
 * The interface for an object that is selectable.
 * @extends {Blockly.IDeletable}
 * @extends {Blockly.IMovable}
 * @interface
 */
Blockly.ISelectable = function() {};

/**
 * @type {string}
 */
Blockly.ISelectable.prototype.id;

/**
 * Select this.  Highlight it visually.
 * @return {void}
 */
Blockly.ISelectable.prototype.select;

/**
 * Unselect this.  Unhighlight it visually.
 * @return {void}
 */
Blockly.ISelectable.prototype.unselect;

PHP File Manager