blockly > 回收站

回收站类别

垃圾桶的课程。

Signature:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

扩展DeleteArea

实现IAutoHideableIPositionable

构造函数

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

属性

媒体资源 修饰符 类型 说明
ID [id] string 该组件的唯一 ID,用于向 ComponentManager 注册。
isLidOpen boolean 盖子的当前打开/关闭状态。

方法

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