# MainToolbarSlider

> A slider element for the main toolbar.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Toolbars](/engine/6000.7/script-reference/unityeditor/toolbars.md)
* **Assembly:** UnityEditor
* **Inherits from:** [MainToolbarElement](/engine/6000.7/script-reference/unityeditor/toolbars/maintoolbarelement.md)

```csharp
[Icon("UIToolkit/Icons/Slider.png")]
public sealed class MainToolbarSlider : MainToolbarElement
```

## Remarks

Return an instance of this class through a static method registered with [MainToolbarElementAttribute](/engine/6000.7/script-reference/unityeditor/toolbars/maintoolbarelementattribute.md) to add a slider element in the main toolbar.

## Examples

```csharp
using UnityEditor;
using UnityEditor.Toolbars;
using UnityEngine;

public class MainToolbarSliderExample
{
    const float k_MinTimeScale = 0f;
    const float k_MaxTimeScale = 10f;

    [MainToolbarElement("Examples/Slider", defaultDockPosition = MainToolbarDockPosition.Middle)]
    public static MainToolbarElement TimeSlider()
    {
        var content = new MainToolbarContent("Time Scale", "Time Scale");
        return new MainToolbarSlider(content, Time.timeScale, k_MinTimeScale, k_MaxTimeScale, OnSliderValueChanged);
    }
    static void OnSliderValueChanged(float newValue)
    {
        Time.timeScale = newValue;
    }
}
```

## Constructors

| Constructor                                                                                                                                                                                                                                                                                                    | Description                                                |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| [MainToolbarSlider(UnityEditor.Toolbars.MainToolbarContent,System.Single,System.Single,System.Single,System.Action\{System.Single})](/engine/6000.7/script-reference/unityeditor/toolbars/maintoolbarslider/ctor.md#maintoolbarslider\(maintoolbarcontent-float-float-float-actionfloat\))                     | Specify the content and function of a main toolbar slider. |
| [MainToolbarSlider(UnityEditor.Toolbars.MainToolbarContent,System.Single,System.Single,System.Single,System.Action\{System.Single},System.Boolean)](/engine/6000.7/script-reference/unityeditor/toolbars/maintoolbarslider/ctor.md#maintoolbarslider\(maintoolbarcontent-float-float-float-actionfloat-bool\)) | Specify the content and function of a main toolbar slider. |

## Inheritance

**Inherited Members:**

* [MainToolbarElement.content](/engine/6000.7/script-reference/unityeditor/toolbars/maintoolbarelement/content.md)
* [MainToolbarElement.displayed](/engine/6000.7/script-reference/unityeditor/toolbars/maintoolbarelement/displayed.md)
* [MainToolbarElement.enabled](/engine/6000.7/script-reference/unityeditor/toolbars/maintoolbarelement/enabled.md)
* [MainToolbarElement.populateContextMenu](/engine/6000.7/script-reference/unityeditor/toolbars/maintoolbarelement/populatecontextmenu.md)
