Stay organized with collections
Save and categorize content based on your preferences.
blockly > IAutoHideable
IAutoHideable interface
Interface for a component that can be automatically hidden.
Signature:
export interface IAutoHideable extends IComponent
Extends: IComponent
Methods
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-18 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-18 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eIAutoHideable\u003c/code\u003e interface defines components in Blockly that can be automatically hidden.\u003c/p\u003e\n"],["\u003cp\u003eIt extends the \u003ccode\u003eIComponent\u003c/code\u003e interface and includes a method called \u003ccode\u003eautoHide\u003c/code\u003e to trigger hiding the component.\u003c/p\u003e\n"],["\u003cp\u003ePrimarily used for managing UI elements within the Blockly workspace, like context menus or toolboxes, that need to be hidden automatically based on user interactions or workspace events.\u003c/p\u003e\n"]]],["The `IAutoHideable` interface defines a component that can be automatically hidden. It extends the `IComponent` interface. The key action is defined in the `autoHide` method, which is responsible for hiding the component and is invoked by `WorkspaceSvg.hideChaff`. This method has an optional parameter `onlyClosePopups`, and it is the primary method for managing the component's visibility.\n"],null,["[blockly](./blockly.md) \\\u003e [IAutoHideable](./blockly.iautohideable_interface.md)\n\nIAutoHideable interface\n-----------------------\n\nInterface for a component that can be automatically hidden.\n\n**Signature:** \n\n export interface IAutoHideable extends IComponent \n\n**Extends:** [IComponent](./blockly.icomponent_interface.md)\n\nMethods\n-------\n\n| Method | Description |\n|----------------------------------------------------------------------------------------------|--------------------------------------------------------|\n| [autoHide(onlyClosePopups)](./blockly.iautohideable_interface.autohide_1_methodsignature.md) | Hides the component. Called in WorkspaceSvg.hideChaff. |"]]