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
937 B
TypeScript
36 lines
937 B
TypeScript
/**
|
|
* @license
|
|
* Copyright 2021 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @fileoverview The interface for a component that is automatically hidden
|
|
* when WorkspaceSvg.hideChaff is called.
|
|
*/
|
|
|
|
/**
|
|
* The interface for a component that is automatically hidden
|
|
* when WorkspaceSvg.hideChaff is called.
|
|
* @namespace Blockly.IAutoHideable
|
|
*/
|
|
import * as goog from '../../closure/goog/goog.js';
|
|
goog.declareModuleId('Blockly.IAutoHideable');
|
|
|
|
/* eslint-disable-next-line no-unused-vars */
|
|
import {IComponent} from './i_component.js';
|
|
|
|
|
|
/**
|
|
* Interface for a component that can be automatically hidden.
|
|
* @alias Blockly.IAutoHideable
|
|
*/
|
|
export interface IAutoHideable extends IComponent {
|
|
/**
|
|
* Hides the component. Called in WorkspaceSvg.hideChaff.
|
|
* @param onlyClosePopups Whether only popups should be closed.
|
|
* Flyouts should not be closed if this is true.
|
|
*/
|
|
autoHide: AnyDuringMigration;
|
|
}
|