回收站类别
用于回收站的课程。
Signature:
export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable
扩展:DeleteArea
实现: IAutoHideable、IPositionable
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(构造函数)(工作区) | 构造 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) | 放置垃圾桶。它位于类别/工具箱起始角的对角。 |