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

> เพิ่ม SliderFloat element ไปยัง window โดยอ่าน label, value, minimum และ maximum จากอาร์กิวเมนต์ 2 ถึง 5 และตรวจอาร์กิวเมนต์ตัวเลขด้วย number type checking ระหว่าง rendering Real จะเรียก a floating-point slider ด้วย value และ range ที่เก็บไว้ เมื่อ ImGui รายงานว่า value เปลี่ยน onChange จะถูกใส่ใน queue และถูกเรียกภายหลังด้วย Lua number หนึ่งค่า Real ไม่เพิ่มการตรวจ minimum <= maximum แยกต่างหากใน closure นี้

<div className="real-function-page">
  ```lua theme={null}
  ImGuiWindow.SliderFloat(window: ImGuiWindow, label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()): ImGuiWindow
  ```

  ## Arguments

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

  <ParamField path={"label"} type={"string"} required>
    Slider label ที่อ่านด้วย string type checking
  </ParamField>

  <ParamField path={"value"} type={"number"} required>
    ค่าเริ่มต้นของ slider ที่อ่านด้วย number type checking และเก็บเป็นค่า float ปัจจุบัน
  </ParamField>

  <ParamField path={"minimum"} type={"number"} required>
    Minimum value ที่อ่านด้วย number type checking และส่งต่อไปยัง a floating-point slider
  </ParamField>

  <ParamField path={"maximum"} type={"number"} required>
    Maximum value ที่อ่านด้วย number type checking และส่งต่อไปยัง a floating-point slider
  </ParamField>

  <ParamField path={"onChange"} type={"(number) -> ()"} required>
    Callback function ที่เก็บใน Lua registry เมื่อ slider เปลี่ยนระหว่าง rendering จะถูกเรียกภายหลังด้วยค่าตัวเลขที่อัปเดตแล้ว
  </ParamField>

  ## Returns

  <ResponseField name={"window"} type={"ImGuiWindow"}>
    ImGuiWindow object เดิม ซึ่งทำให้เรียก method ต่อกันเป็น chain ได้
  </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.