> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# ImGuiWindow.destroy

> Menghancurkan ImGuiWindow. Jika object masih menunjuk ke window, method ini menghapus window tersebut dari tracked ImGui window list milik Real, melakukan unreference pada stored element callbacks, menghapus window record, dan mengatur Instance reference ke nil. Memanggil destroy lagi pada object yang sama kembali tanpa melakukan apa pun.

<div className="real-function-page">
  ```lua theme={null}
  ImGuiWindow.destroy(window: ImGuiWindow)
  ```

  ## Argumen

  <ParamField path={"window"} type={"ImGuiWindow"} required>
    ImGuiWindow object yang dikembalikan oleh imgui.create. Nilai non-ImGuiWindow menimbulkan Lua error.
  </ParamField>

  ## Tipe

  ### ImGuiWindow

  Pegangan dikembalikan oleh imgui.create. Metode pembuatan kontrol mengembalikan pegangan yang sama sehingga panggilan dapat dirangkai.

  | Name               | Type                                                                                                                                            | Required | Deskripsi                                                                            |
  | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------ |
  | `Button`           | `(label: string, onClick: () -> ()) -> ImGuiWindow`                                                                                             | Yes      | Menambahkan tombol dan memanggil panggilan balik setelah klik.                       |
  | `Checkbox`         | `(label: string, checked: any, onChange: (boolean) -> ()) -> ImGuiWindow`                                                                       | Yes      | Menambahkan kotak centang yang diinisialisasi ke status yang disediakan.             |
  | `CollapsingHeader` | `(label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow`                                                                                  | Yes      | Kontrol grup ditambahkan oleh callback konten di bawah header yang diciutkan.        |
  | `ColorPicker`      | `(label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow` | Yes      | Menambahkan editor RGBA; menghilangkan komponen warna default ke 1.0.                |
  | `InputText`        | `(label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow`                                                                       | Yes      | Menambahkan input teks satu baris; menghilangkan default teks awal ke string kosong. |
  | `SameLine`         | `() -> ImGuiWindow`                                                                                                                             | Yes      | Tempatkan kontrol berikutnya pada baris yang sama.                                   |
  | `Separator`        | `() -> ImGuiWindow`                                                                                                                             | Yes      | Menambahkan pemisah horizontal.                                                      |
  | `SliderFloat`      | `(label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow`                                     | Yes      | Menambahkan penggeser titik mengambang.                                              |
  | `SliderInt`        | `(label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow`                                  | Yes      | Menambahkan penggeser bilangan bulat.                                                |
  | `Text`             | `(text: string) -> ImGuiWindow`                                                                                                                 | Yes      | Menambahkan teks non-interaktif.                                                     |
  | `destroy`          | `() -> ()`                                                                                                                                      | Yes      | Menghapus jendela dan melepaskan panggilan balik terdaftarnya.                       |
</div>
