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

> Hängt ein SliderFloat element an das Fenster an. label, value, minimum und maximum werden aus den Argumenten 2 bis 5 gelesen, wobei die numerischen Argumente mit number type checking geprüft werden. Während des rendering ruft Real a floating-point slider mit dem gespeicherten Wert und Bereich auf. Wenn ImGui einen geänderten Wert meldet, wird onChange in eine queue gelegt und später mit einem Lua number aufgerufen. Real fügt in diesem closure keine separate minimum <= maximum Prüfung hinzu.

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

  ## Argumente

  <ParamField path={"window"} type={"ImGuiWindow"} required>
    ImGuiWindow, die von imgui.create zurückgegeben wurde. Wenn die object ungültig ist oder bereits zerstört wurde, wirft die method einen Lua error.
  </ParamField>

  <ParamField path={"label"} type={"string"} required>
    Slider label, gelesen mit string type checking.
  </ParamField>

  <ParamField path={"value"} type={"number"} required>
    Anfangswert des sliders, gelesen mit number type checking und als aktueller float-Wert gespeichert.
  </ParamField>

  <ParamField path={"minimum"} type={"number"} required>
    Minimum value, gelesen mit number type checking und an a floating-point slider übergeben.
  </ParamField>

  <ParamField path={"maximum"} type={"number"} required>
    Maximum value, gelesen mit number type checking und an a floating-point slider übergeben.
  </ParamField>

  <ParamField path={"onChange"} type={"(number) -> ()"} required>
    Callback function, gespeichert in der Lua registry. Wenn sich der slider während des rendering ändert, wird sie später mit dem aktualisierten numerischen Wert aufgerufen.
  </ParamField>

  ## Rückgaben

  <ResponseField name={"window"} type={"ImGuiWindow"}>
    Dieselbe ImGuiWindow object, wodurch verkettete method-Aufrufe möglich sind.
  </ResponseField>

  ## Typen

  ### ImGuiWindow

  Von imgui.create zurückgegebener Handle. Methoden zur Steuerungserstellung geben dasselbe Handle zurück, sodass Aufrufe verkettet werden können.

  | Name               | Type                                                                                                                                            | Required | Beschreibung                                                                                                    |
  | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------------------------------------------- |
  | `Button`           | `(label: string, onClick: () -> ()) -> ImGuiWindow`                                                                                             | Yes      | Fügt eine Schaltfläche hinzu und ruft den Rückruf nach einem Klick auf.                                         |
  | `Checkbox`         | `(label: string, checked: any, onChange: (boolean) -> ()) -> ImGuiWindow`                                                                       | Yes      | Fügt ein initialisiertes Kontrollkästchen an den bereitgestellten Status an.                                    |
  | `CollapsingHeader` | `(label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow`                                                                                  | Yes      | Gruppiert Steuerelemente, die durch den Inhaltsrückruf unter einem zusammenklappbaren Header angehängt werden.  |
  | `ColorPicker`      | `(label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow` | Yes      | Fügt einen RGBA-Editor hinzu; Ausgelassene Farbkomponenten sind standardmäßig auf 1,0 eingestellt.              |
  | `InputText`        | `(label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow`                                                                       | Yes      | Fügt eine einzeilige Texteingabe hinzu; Der weggelassene Anfangstext ist standardmäßig eine leere Zeichenfolge. |
  | `SameLine`         | `() -> ImGuiWindow`                                                                                                                             | Yes      | Platziert das nächste Steuerelement in derselben Zeile.                                                         |
  | `Separator`        | `() -> ImGuiWindow`                                                                                                                             | Yes      | Fügt ein horizontales Trennzeichen hinzu.                                                                       |
  | `SliderFloat`      | `(label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow`                                     | Yes      | Fügt einen Gleitkomma-Schieberegler hinzu.                                                                      |
  | `SliderInt`        | `(label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow`                                  | Yes      | Fügt einen ganzzahligen Schieberegler hinzu.                                                                    |
  | `Text`             | `(text: string) -> ImGuiWindow`                                                                                                                 | Yes      | Fügt nicht interaktiven Text hinzu.                                                                             |
  | `destroy`          | `() -> ()`                                                                                                                                      | Yes      | Entfernt das Fenster und gibt seine registrierten Rückrufe frei.                                                |
</div>
