> ## 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.CollapsingHeader

> เพิ่ม collapsing header start marker จากนั้นเรียก content callback ทันทีพร้อม ImGuiWindow object เดิมเพื่อให้เพิ่ม nested elements ได้ แล้วเพิ่ม header end marker ระหว่าง rendering nested elements จะถูกข้ามขณะที่ header collapsed callback errors จะถูกจับและไม่ถูกส่งคืนโดย method นี้

<div className="real-function-page">
  ```lua theme={null}
  ImGuiWindow.CollapsingHeader(window: ImGuiWindow, label: string, content: function): ImGuiWindow
  ```

  ## Arguments

  <ParamField path={"window"} type={"ImGuiWindow"} required>
    ImGuiWindow object ที่ส่งคืนโดย imgui.create window ที่ถูกทำลายหรือไม่ถูกต้องจะทำให้เกิด Lua error
  </ParamField>

  <ParamField path={"label"} type={"string"} required>
    Header label string ที่ส่งไปยัง ImGui collapsing header ที่ render แล้ว
  </ParamField>

  <ParamField path={"content"} type={"function"} required>
    Function ที่ถูกเรียกทันทีพร้อม ImGuiWindow object เดิม Return values จะถูกละเว้น และ error จะถูกจับโดย method
  </ParamField>

  ## Returns

  <ResponseField name={"window"} type={"ImGuiWindow"}>
    ImGuiWindow object เดิม ทำให้สามารถ chain method calls ได้
  </ResponseField>

  ## Types

  ### ImGuiWindow

  หมายเลขอ้างอิงส่งคืนโดย imgui.create วิธีการสร้างการควบคุมส่งคืนหมายเลขอ้างอิงเดียวกันเพื่อให้สามารถต่อสายได้

  | Name | Type | Required | คำอธิบาย |
  | - | - | - | - |
  | `Button` | `(label: string, onClick: () -> ()) -> ImGuiWindow` | Yes | ผนวกปุ่มและเรียกกลับหลังจากการคลิก |
  | `Checkbox` | `(label: string, checked: any, onChange: (boolean) -> ()) -> ImGuiWindow` | Yes | ผนวกช่องทำเครื่องหมายที่เตรียมใช้งานกับสถานะที่ให้ไว้ |
  | `CollapsingHeader` | `(label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow` | Yes | การควบคุมกลุ่มต่อท้ายด้วยการเรียกกลับเนื้อหาใต้ส่วนหัวที่ยุบ |
  | `ColorPicker` | `(label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow` | Yes | ต่อท้ายโปรแกรมแก้ไข RGBA ละเว้นส่วนประกอบสีเริ่มต้นที่ 1.0 |
  | `InputText` | `(label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow` | Yes | ผนวกการป้อนข้อความบรรทัดเดียว ละเว้นค่าเริ่มต้นของข้อความเริ่มต้นเป็นสตริงว่าง |
  | `SameLine` | `() -> ImGuiWindow` | Yes | วางตัวควบคุมถัดไปบนบรรทัดเดียวกัน |
  | `Separator` | `() -> ImGuiWindow` | Yes | ผนวกตัวคั่นแนวนอน |
  | `SliderFloat` | `(label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow` | Yes | เพิ่มแถบเลื่อนจุดลอยตัวต่อท้าย |
  | `SliderInt` | `(label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow` | Yes | เพิ่มแถบเลื่อนจำนวนเต็มต่อท้าย |
  | `Text` | `(text: string) -> ImGuiWindow` | Yes | ต่อท้ายข้อความที่ไม่โต้ตอบ |
  | `destroy` | `() -> ()` | Yes | ลบหน้าต่างและปล่อยการเรียกกลับที่ลงทะเบียนไว้ |
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.