Survei Riset: Ceritakan pengalaman Anda dengan Blockly
Mulai survei
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
blockly > Tempat Sampah
Class Trashcan
Class untuk tempat sampah.
Tanda Tangan:
export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable
Memperluas: DeleteArea
Mengimplementasikan: IAutoHideable, IPositionable
Konstruktor
Properti
Properti |
Pengubah |
Jenis |
Deskripsi |
id |
|
string |
ID unik untuk komponen ini yang digunakan untuk mendaftar ke ComponentManager. |
isLidOpen |
|
boolean |
Status penutup yang terbuka/tertutup saat ini. |
Metode
Metode |
Pengubah |
Deskripsi |
autoHide(onlyClosePopups) |
|
Menyembunyikan komponen. Ditelepon di WorkspaceSvg.hideChaff. |
click() |
|
Periksa konten sampah. |
closeFlyout() |
|
Menutup tempat sampah. |
closeLid() |
|
Tutup penutup. Dipanggil secara eksternal setelah ditarik. |
contentsIsOpen() |
|
Menampilkan true (benar) jika flyout konten tempat sampah saat ini terbuka. |
createDom() |
|
Buat elemen tempat sampah. |
dispose() |
|
Buang tong sampah ini. Batalkan tautan dari semua elemen DOM untuk mencegah kebocoran memori. |
emptyContents() |
|
Mengosongkan isi tempat sampah. Jika konten flyout saat ini terbuka, maka akan ditutup. |
getBoundingRectangle() |
|
Menampilkan persegi panjang pembatas elemen UI dalam unit piksel yang relatif terhadap div injeksi Blockly. |
getClientRect() |
|
Menampilkan persegi panjang pembatas area target tarik dalam satuan piksel yang relatif terhadap area pandang. |
init() |
|
Melakukan inisialisasi tempat sampah. |
onDragExit(_dragElement) |
|
Menangani saat kursor dengan blok atau balon keluar dari target tarik ini. |
onDragOver(_dragElement) |
|
Menangani saat kursor dengan blok atau balon ditarik ke atas target tarik ini. |
onDrop(_dragElement) |
|
Menangani saat blok atau balon diletakkan pada komponen ini. Seharusnya tidak menangani penghapusan di sini. |
openFlyout() |
|
Membuka tempat sampah. |
position(metrics, savedPositions) |
|
Memosisikan tempat sampah. Elemen ini diposisikan di sudut yang berlawanan dari sudut tempat kategori/toolbox dimulai. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-09-12 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-09-12 UTC."],[[["The `Trashcan` class manages the visual and interactive aspects of the Blockly trashcan, handling deletion of blocks and bubbles."],["It extends the `DeleteArea` class and implements the `IAutoHideable` and `IPositionable` interfaces for managing visibility and positioning."],["Key functionalities include opening/closing the trashcan lid, displaying and emptying its contents via a flyout, and responding to drag-and-drop events."],["The trashcan's position is dynamically determined based on the workspace layout, typically opposite the toolbox or categories."],["Developers can interact with the `Trashcan` through methods like `dispose()`, `emptyContents()`, `openFlyout()`, and `position()`."]]],["The `Trashcan` class, extending `DeleteArea`, manages a trash can component. It implements `IAutoHideable` and `IPositionable`. Key actions include constructing, initializing, and disposing of the trash can. The lid can be opened or closed, and the contents can be inspected, emptied, or displayed in a flyout. The trashcan also handles drag-and-drop interactions, such as drag exit, drag over, and drop events. Its position within the UI can be calculated.\n"]]