{!See https://docs.google.com/document/d/1takg_GmIBBKKTj-GHZCwzxohpQz7Bhekivkk72kYMtE/edit for reference implementation of OneTrust, dataLayer and GTM} {!OneTrust Cookies Consent} {!OneTrust Cookies Consent end} {!dataLayer initialization push} {!dataLayer initialization push end} {!Google Tag Manager} {!Google Tag Manager end} Class RangeSliderBase<TRangeType, TValueType> | App UI | 0.5.5
docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class RangeSliderBase<TRangeType, TValueType>

    Base class for Sliders (RangeSliderFloat, RangeSliderInt).

    Inheritance
    object
    CallbackEventHandler
    Focusable
    VisualElement
    ExVisualElement
    BaseSlider<TRangeType, TValueType>
    RangeSliderBase<TRangeType, TValueType>
    RangeSliderFloat
    RangeSliderInt
    Implements
    IEventHandler
    ITransform
    ITransitionAnimations
    IExperimentalFeatures
    IVisualElementScheduler
    IResolvedStyle
    IValidatableElement<TRangeType>
    INotifyValueChanging<TRangeType>
    INotifyValueChanged<TRangeType>
    Inherited Members
    BaseSlider<TRangeType, TValueType>.m_DraggerManipulator
    BaseSlider<TRangeType, TValueType>.m_HighValue
    BaseSlider<TRangeType, TValueType>.m_LowValue
    BaseSlider<TRangeType, TValueType>.m_PreviousValue
    BaseSlider<TRangeType, TValueType>.m_Value
    BaseSlider<TRangeType, TValueType>.lowValue
    BaseSlider<TRangeType, TValueType>.highValue
    BaseSlider<TRangeType, TValueType>.formatString
    BaseSlider<TRangeType, TValueType>.SetValueWithoutNotify(TRangeType)
    BaseSlider<TRangeType, TValueType>.value
    BaseSlider<TRangeType, TValueType>.invalid
    BaseSlider<TRangeType, TValueType>.validateValue
    BaseSlider<TRangeType, TValueType>.OnSliderRangeChanged()
    BaseSlider<TRangeType, TValueType>.OnGeometryChanged(GeometryChangedEvent)
    BaseSlider<TRangeType, TValueType>.OnTrackUp(Draggable)
    BaseSlider<TRangeType, TValueType>.OnTrackDown(Draggable)
    BaseSlider<TRangeType, TValueType>.OnTrackDragged(Draggable)
    BaseSlider<TRangeType, TValueType>.SetValueFromDrag(float)
    BaseSlider<TRangeType, TValueType>.GetSliderRect()
    BaseSlider<TRangeType, TValueType>.ComputeValueFromHandlePosition(float, float)
    BaseSlider<TRangeType, TValueType>.OnTrackClicked()
    BaseSlider<TRangeType, TValueType>.GetClampedValue(TRangeType)
    BaseSlider<TRangeType, TValueType>.ClampValue()
    BaseSlider<TRangeType, TValueType>.Clamp(TRangeType, TValueType, TValueType)
    BaseSlider<TRangeType, TValueType>.ParseValueToString(TRangeType)
    BaseSlider<TRangeType, TValueType>.ParseHandleValueToString(TValueType)
    BaseSlider<TRangeType, TValueType>.ParseStringToValue(string, out TRangeType)
    BaseSlider<TRangeType, TValueType>.SliderLerpUnclamped(TValueType, TValueType, float)
    BaseSlider<TRangeType, TValueType>.SliderNormalizeValue(TValueType, TValueType, TValueType)
    BaseSlider<TRangeType, TValueType>.Decrement(TValueType)
    BaseSlider<TRangeType, TValueType>.Increment(TValueType)
    ExVisualElement.contentContainer
    ExVisualElement.outlineColor
    ExVisualElement.backgroundColor
    ExVisualElement.passMask
    VisualElement.disabledUssClassName
    VisualElement.ExecuteDefaultAction(EventBase)
    VisualElement.Focus()
    VisualElement.SendEvent(EventBase)
    VisualElement.SetEnabledFromHierarchy(bool)
    VisualElement.SetEnabled(bool)
    VisualElement.MarkDirtyRepaint()
    VisualElement.ContainsPoint(Vector2)
    VisualElement.Overlaps(Rect)
    VisualElement.DoMeasure(float, VisualElement.MeasureMode, float, VisualElement.MeasureMode)
    VisualElement.ToString()
    VisualElement.GetClasses()
    VisualElement.ClearClassList()
    VisualElement.AddToClassList(string)
    VisualElement.RemoveFromClassList(string)
    VisualElement.ToggleInClassList(string)
    VisualElement.EnableInClassList(string, bool)
    VisualElement.ClassListContains(string)
    VisualElement.FindAncestorUserData()
    VisualElement.Add(VisualElement)
    VisualElement.Insert(int, VisualElement)
    VisualElement.Remove(VisualElement)
    VisualElement.RemoveAt(int)
    VisualElement.Clear()
    VisualElement.ElementAt(int)
    VisualElement.IndexOf(VisualElement)
    VisualElement.Children()
    VisualElement.Sort(Comparison<VisualElement>)
    VisualElement.BringToFront()
    VisualElement.SendToBack()
    VisualElement.PlaceBehind(VisualElement)
    VisualElement.PlaceInFront(VisualElement)
    VisualElement.RemoveFromHierarchy()
    VisualElement.GetFirstOfType<T>()
    VisualElement.GetFirstAncestorOfType<T>()
    VisualElement.Contains(VisualElement)
    VisualElement.FindCommonAncestor(VisualElement)
    VisualElement.viewDataKey
    VisualElement.userData
    VisualElement.canGrabFocus
    VisualElement.focusController
    VisualElement.usageHints
    VisualElement.transform
    VisualElement.layout
    VisualElement.contentRect
    VisualElement.paddingRect
    VisualElement.worldBound
    VisualElement.localBound
    VisualElement.worldTransform
    VisualElement.pickingMode
    VisualElement.name
    VisualElement.enabledInHierarchy
    VisualElement.enabledSelf
    VisualElement.visible
    VisualElement.generateVisualContent
    VisualElement.experimental
    VisualElement.hierarchy
    VisualElement.cacheAsBitmap
    VisualElement.parent
    VisualElement.panel
    VisualElement.visualTreeAssetSource
    VisualElement.this[int]
    VisualElement.childCount
    VisualElement.schedule
    VisualElement.style
    VisualElement.customStyle
    VisualElement.styleSheets
    VisualElement.tooltip
    VisualElement.resolvedStyle
    Focusable.Blur()
    Focusable.focusable
    Focusable.tabIndex
    Focusable.delegatesFocus
    CallbackEventHandler.RegisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
    CallbackEventHandler.UnregisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TrickleDown)
    CallbackEventHandler.HandleEvent(EventBase)
    CallbackEventHandler.HasTrickleDownHandlers()
    CallbackEventHandler.HasBubbleUpHandlers()
    CallbackEventHandler.ExecuteDefaultActionAtTarget(EventBase)
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Unity.AppUI.UI
    Assembly: solution.dll
    Syntax
    public abstract class RangeSliderBase<TRangeType, TValueType> : BaseSlider<TRangeType, TValueType>, IEventHandler, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IResolvedStyle, IValidatableElement<TRangeType>, INotifyValueChanging<TRangeType>, INotifyValueChanged<TRangeType> where TRangeType : IEquatable<TRangeType> where TValueType : struct, IComparable, IEquatable<TValueType>
    Type Parameters
    Name Description
    TRangeType

    The range type.

    TValueType

    A comparable value type.

    Constructors

    Name Description
    RangeSliderBase()

    Default constructor.

    Fields

    Name Description
    controlContainerUssClassName

    The Slider control container styling class.

    controlsUssClassName

    The Slider controls styling class.

    handleContainerUssClassName

    The Slider handle container styling class.

    handleUssClassName

    The Slider handle styling class.

    inlineValueLabelUssClassName

    The Slider inline value label styling class.

    inlineValueUssClassName

    The Slider inline value styling class.

    labelContainerUssClassName

    The Slider label container styling class.

    labelUssClassName

    The Slider label styling class.

    noLabelUssClassName

    The Slider no label variant styling class.

    progressUssClassName

    The Slider progress styling class.

    sizeUssClassName

    The Slider size styling class.

    tickLabelUssClassName

    The Slider tick label styling class.

    tickLabelVariantUssClassName

    The Slider with tick labels variant styling class.

    tickUssClassName

    The Slider tick styling class.

    ticksUssClassName

    The Slider ticks container styling class.

    trackUssClassName

    The Slider track styling class.

    ussClassName

    The Slider main styling class.

    valueLabelUssClassName

    The Slider value label styling class.

    Properties

    Name Description
    filled

    If the slider progress is filled.

    inlineValue

    The inline mode for the slider value element.

    label

    Text which will be used for the Slider label.

    maxValue
    minValue
    size

    The size of the slider.

    tickCount

    The number of ticks to display on the slider.

    tickLabel

    Should the tick labels be displayed.

    Methods

    Name Description
    Clamp(TRangeType, TValueType, TValueType)

    Utility method to clamp a TRangeType value between specified bounds.

    ClosestHandleIndex(float)
    ComputeValueFromHandlePosition(float, float)

    Returns the value to set as slider value based on a given dragger position.

    GetClampedValue(TValueType, TValueType, TValueType)
    GetMaxValue(TRangeType)
    GetMinValue(TRangeType)
    GetSliderRect()

    Returns the rect of the interactive part of the slider.

    LerpUnclamped(TValueType, TValueType, float)
    MakeRangeValue(TValueType, TValueType)
    OnSliderRangeChanged()

    Called when the low or high value of Slider has changed.

    SetValueWithoutNotify(TRangeType)

    Set the value of the slider without notifying the change.

    Extension Methods

    NotifyValueChangingExtensions.RegisterValueChangingCallback<TValueType>(INotifyValueChanging<TValueType>, EventCallback<ChangingEvent<TValueType>>)
    NotifyValueChangingExtensions.UnregisterValueChangingCallback<TValueType>(INotifyValueChanging<TValueType>, EventCallback<ChangingEvent<TValueType>>)
    VisualElementExtensions.FindNavController(VisualElement)
    VisualElementExtensions.GetChildren<T>(VisualElement, bool)
    VisualElementExtensions.GetContext(VisualElement)
    VisualElementExtensions.GetContextProvider<T>(VisualElement)
    VisualElementExtensions.GetContext<T>(VisualElement)
    VisualElementExtensions.GetPreferredTooltipPlacement(VisualElement)
    VisualElementExtensions.GetSelfContext<T>(VisualElement)
    VisualElementExtensions.GetTooltipTemplate(VisualElement)
    VisualElementExtensions.GetWorldBoundingBox(VisualElement)
    VisualElementExtensions.IsContextProvider<T>(VisualElement)
    VisualElementExtensions.ProvideContext<T>(VisualElement, T)
    VisualElementExtensions.RegisterContextChangedCallback<T>(VisualElement, EventCallback<ContextChangedEvent<T>>)
    VisualElementExtensions.SetPreferredTooltipPlacement(VisualElement, PopoverPlacement)
    VisualElementExtensions.SetTooltipTemplate(VisualElement, VisualElement)
    VisualElementExtensions.UnregisterContextChangedCallback<T>(VisualElement, EventCallback<ContextChangedEvent<T>>)
    In This Article
    Back to top
    Copyright © 2023 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)