mirror of
https://github.com/google/blockly.git
synced 2026-05-12 23:20:10 +02:00
b0475b0c68
* 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
36 lines
833 B
TypeScript
36 lines
833 B
TypeScript
/**
|
|
* @license
|
|
* Copyright 2020 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @fileoverview The interface for an object that a style can be added to.
|
|
*/
|
|
|
|
/**
|
|
* The interface for an object that a style can be added to.
|
|
* @namespace Blockly.IStyleable
|
|
*/
|
|
import * as goog from '../../closure/goog/goog.js';
|
|
goog.declareModuleId('Blockly.IStyleable');
|
|
|
|
|
|
/**
|
|
* Interface for an object that a style can be added to.
|
|
* @alias Blockly.IStyleable
|
|
*/
|
|
export interface IStyleable {
|
|
/**
|
|
* Adds a style on the toolbox. Usually used to change the cursor.
|
|
* @param style The name of the class to add.
|
|
*/
|
|
addStyle: AnyDuringMigration;
|
|
|
|
/**
|
|
* Removes a style from the toolbox. Usually used to change the cursor.
|
|
* @param style The name of the class to remove.
|
|
*/
|
|
removeStyle: AnyDuringMigration;
|
|
}
|