blockly >垃圾桶

回收站类别

用于回收站的课程。

Signature:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

扩展DeleteArea

实现IAutoHideableIPositionable

构造函数

构造函数 修饰符 说明
(构造函数)(工作区) 构造 Trashcan 类的新实例

属性

属性 修饰符 类型 说明
id 字符串 此组件的唯一 ID,用于向 ComponentManager 注册。
isLidOpen 布尔值 盖当前打开/合上状态。

方法

方法 修饰符 说明
autoHide(onlyClosePopups) 隐藏组件。在 WorkspaceSvg.hideChaff 中调用。
click() 检查回收站的内容。
closeFlyout() 关闭回收站浮出窗口。
closeLid() 翻盖。拖动后从外部调用。
contentsIsOpen() 如果垃圾桶内容浮出控件当前处于打开状态,则返回 true。
createDom() 创建垃圾桶元素。
dispose() 丢弃此垃圾桶。解除与所有 DOM 元素的关联,以防止内存泄漏。
emptyContents() 清空垃圾箱中的内容。如果内容浮出控件当前处于打开状态,那么它将被关闭。
getBoundingRectangle() 返回界面元素相对于 Blockly 注入 div 的边界矩形(以像素为单位)。
getClientRect() 用于返回拖动目标区域相对于视口的边界矩形(以像素单位表示)。
init() 初始化垃圾桶。
onDragExit(_dragElement) 处理带有块或气泡的光标退出此拖动目标时的情况。
onDragOver(_dragElement) 将带有块或气泡的光标拖到此拖动目标上时处理。
onDrop(_dragElement) 处理在该组件上放下块或气泡的情况。不应在此处处理删除。
openFlyout() 打开垃圾桶浮出控件。
position(metrics, savedPositions) 放置垃圾桶。它位于类别/工具箱起始角的对角。