blockly
Version:
Blockly is a library for building visual programming editors.
21 lines • 692 B
TypeScript
/**
* @license
* Copyright 2021 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import type { IComponent } from './i_component.js';
/**
* Interface for a component that can be automatically hidden.
*/
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(onlyClosePopups: boolean): void;
}
/** Returns true if the given object is autohideable. */
export declare function isAutoHideable(obj: any): obj is IAutoHideable;
//# sourceMappingURL=i_autohideable.d.ts.map