# ThemedSpinnerHandler class

Namespace: [Eto.Forms.ThemedControls](https://eto.picoe.ca/api/namespace/eto.forms.themedcontrols.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
public class ThemedSpinnerHandler : ThemedControlHandler<Drawable, Spinner, Control.ICallback>, Spinner.IHandler
```

Themed spinner handler for the [Spinner](https://eto.picoe.ca/api/type/eto.forms.spinner.md) control

## Properties

- [Direction](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/direction.md): Gets or sets the direction to spin
- [DisabledAlpha](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/disabledalpha.md): Gets or sets the alpha of the marks when the spinner is not spinning (disabled)
- [ElementColor](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/elementcolor.md): Gets or sets the main color of each element
- [ElementSize](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/elementsize.md): Gets or sets the size of each element, relative to the control size
- [Enabled](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/enabled.md): Gets or sets a value indicating whether this [ThemedSpinnerHandler](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler.md) is enabled (spinning)
- [Increment](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/increment.md): Gets or sets the increment for each step when the spinner is animating, where 1 is equal to the distance from one element to the other
- [LineCap](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/linecap.md): Gets or sets the line cap when the [ThemedSpinnerHandler.Mode](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/mode.md) is set to line
- [LineThickness](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/linethickness.md): Gets or sets the line thickness relative to the control size, when the [ThemedSpinnerHandler.Mode](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/mode.md) is a Line
- [Mode](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/mode.md): Gets or sets the display mode of the spinner (e.g. Line/Circle)
- [NumberOfElements](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/numberofelements.md): Gets or sets the number of elements to display
- [NumberOfVisibleElements](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/numberofvisibleelements.md): Gets or sets the number of visible elements while animating. This must be less than or equal to [ThemedSpinnerHandler.NumberOfElements](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/numberofelements.md)
- [Speed](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/speed.md): Gets or sets the speed of the spinner, in seconds for each tick.

## Methods

- [Initialize](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/initialize.md): Called to initialize this widget after it has been constructed
- [OnLoadComplete](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/onloadcomplete.md): Called after all other controls have been loaded
- [OnUnLoad](https://eto.picoe.ca/api/type/eto.forms.themedcontrols.themedspinnerhandler/onunload.md): Called when the control is unloaded, which is when it is not currently on a displayed window

## Inherited Members

- From [ThemedControlHandler<TControl, TWidget, TCallback>](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3.md): [AllowDrop](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/allowdrop.md), [BackgroundColor](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/backgroundcolor.md), [ContextMenu](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/contextmenu.md), [ControlObject](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/controlobject.md), [Cursor](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/cursor.md), [FocusControl](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/focuscontrol.md), [HasFocus](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/hasfocus.md), [Height](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/height.md), [IsMouseCaptured](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/ismousecaptured.md), [KeyboardControl](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/keyboardcontrol.md), [Location](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/location.md), [MouseControl](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/mousecontrol.md), [PropagateLoadEvents](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/propagateloadevents.md), [Size](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/size.md), [SupportedPlatformCommands](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/supportedplatformcommands.md), [TabIndex](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/tabindex.md), [TabStop](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/tabstop.md), [ToolTip](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/tooltip.md), [Visible](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/visible.md), [VisualControls](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/visualcontrols.md), [Width](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/width.md), [AddGesture](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/addgesture.md), [AttachEvent](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/attachevent.md), [CaptureMouse](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/capturemouse.md), [ClearGestures](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/cleargestures.md), [DoDragDrop](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/dodragdrop.md), [Focus](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/focus.md), [GetNativeParentWindow](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/getnativeparentwindow.md), [GetPreferredSize](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/getpreferredsize.md), [Invalidate](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/invalidate.md), [MapPlatformCommand](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/mapplatformcommand.md), [OnLoad](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/onload.md), [OnPreLoad](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/onpreload.md), [PointFromScreen](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/pointfromscreen.md), [PointToScreen](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/pointtoscreen.md), [Print](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/print.md), [ReleaseMouseCapture](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/releasemousecapture.md), [RemoveGesture](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/removegesture.md), [ResumeLayout](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/resumelayout.md), [SetParent](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/setparent.md), [SuspendLayout](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/suspendlayout.md), [UpdateLayout](https://eto.picoe.ca/api/type/eto.forms.themedcontrolhandler-3/updatelayout.md)
- From [WidgetHandler<TControl, TWidget, TCallback>](https://eto.picoe.ca/api/type/eto.widgethandler-3.md): [Callback](https://eto.picoe.ca/api/type/eto.widgethandler-3/callback.md)
- From [WidgetHandler<TControl, TWidget>](https://eto.picoe.ca/api/type/eto.widgethandler-2.md): [Connector](https://eto.picoe.ca/api/type/eto.widgethandler-2/connector.md), [Control](https://eto.picoe.ca/api/type/eto.widgethandler-2/control.md), [DisposeControl](https://eto.picoe.ca/api/type/eto.widgethandler-2/disposecontrol.md), [HasControl](https://eto.picoe.ca/api/type/eto.widgethandler-2/hascontrol.md), [CreateConnector](https://eto.picoe.ca/api/type/eto.widgethandler-2/createconnector.md), [CreateControl](https://eto.picoe.ca/api/type/eto.widgethandler-2/createcontrol.md), [Dispose](https://eto.picoe.ca/api/type/eto.widgethandler-2/dispose.md)
- From [WidgetHandler<TWidget>](https://eto.picoe.ca/api/type/eto.widgethandler-1.md): [ID](https://eto.picoe.ca/api/type/eto.widgethandler-1/id.md), [NativeHandle](https://eto.picoe.ca/api/type/eto.widgethandler-1/nativehandle.md), [Widget](https://eto.picoe.ca/api/type/eto.widgethandler-1/widget.md), [DetachEvent](https://eto.picoe.ca/api/type/eto.widgethandler-1/detachevent.md), [Dispose](https://eto.picoe.ca/api/type/eto.widgethandler-1/dispose.md), [HandleEvent](https://eto.picoe.ca/api/type/eto.widgethandler-1/handleevent.md), [IsEventHandled](https://eto.picoe.ca/api/type/eto.widgethandler-1/iseventhandled.md), [OnInitializeComplete](https://eto.picoe.ca/api/type/eto.widgethandler-1/oninitializecomplete.md), [UnhandleEvent](https://eto.picoe.ca/api/type/eto.widgethandler-1/unhandleevent.md)
