blockly > DeleteArea
فئة DeleteArea
فئة تجريدية للمكون يمكنها حذف كتلة أو فقاعة تفسيرية تم إسقاطها فوقها.
Signature:
export declare class DeleteArea extends DragTarget implements IDeleteArea
للتوسيع: DragTarget
عمليات التنفيذ: IDeleteArea
الشركات المصنِّعة
الشركة المصنِّعة |
مفاتيح التعديل |
الوصف |
(Buildor)() |
|
أداة إنشاء DeleteArea يجب ألا يتم استدعاؤها بشكل مباشر، بل بفئة فرعية فقط. |
أماكن إقامة
الموقع |
مفاتيح التعديل |
النوع |
الوصف |
المعرِّف |
|
سلسلة |
المعرّف الفريد لهذا المكون الذي يُستخدَم للتسجيل في ComponentManager. |
wouldDelete_ |
protected |
منطقي |
ما إذا كان سيتم حذف آخر مجموعة أو فقاعة تفسيرية تم سحبها فوق منطقة الحذف هذه إذا تم إسقاطها على هذا المكوِّن. لا يتم تعديل هذه السمة بعد حذف الحظر أو الفقاعة التفسيرية. |
الطُرق
الطريقة |
مفاتيح التعديل |
الوصف |
updateWouldDelete_(wouldDelete) |
protected |
يعدّل حالة willDelete_ الداخلية. |
wouldDelete(element) |
|
تعرض ما إذا كان سيتم حذف القالب أو الفقاعة التفسيرية المقدمين إذا تم إسقاطهما على هذه المنطقة. يجب أن تتحقق هذه الطريقة مما إذا كان العنصر قابلاً للحذف ويتم استدعاؤه دائمًا قبل onDragEnter/onDragOver/onDragExit. |
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)"],[[["The `DeleteArea` class in Blockly manages the deletion of blocks or bubbles dropped onto it."],["It's an abstract class extending `DragTarget` and implementing `IDeleteArea`, meant to be subclassed."],["It uses a `wouldDelete_` property to track if a dragged element would be deleted upon release."],["The `wouldDelete` method determines if a given element is deletable when dragged over the area."],["It provides `updateWouldDelete_` to manage the internal deletion state."]]],["The `DeleteArea` class, extending `DragTarget` and implementing `IDeleteArea`, manages the deletion of blocks or bubbles. It features a constructor and properties like `id` and `wouldDelete_`, the later tracking whether a dragged element would be deleted if dropped. Key methods include `updateWouldDelete_`, which manages the `wouldDelete_` state, and `wouldDelete`, determining if a dragged element is deletable. This class does not allow being directly instantiated, only used through subclasses.\n"]]