# IVisualElementScheduledItem

> Represents a scheduled task created with a VisualElement's schedule interface.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEngine.UIElements](/engine/6000.0/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
public interface IVisualElementScheduledItem
```

## Properties

| Property                                                                                                   | Description                                                                                                                                  |
| ---------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| [element](/engine/6000.0/script-reference/unityengine/uielements/ivisualelementscheduleditem/element.md)   | Returns the VisualElement this object is associated with.                                                                                    |
| [isActive](/engine/6000.0/script-reference/unityengine/uielements/ivisualelementscheduleditem/isactive.md) | Will be true when this item is scheduled. Note that an item's callback will only be executed when it's VisualElement is attached to a panel. |

## Methods

| Method                                                                                                             | Description                                                                        |
| ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------- |
| [Every](/engine/6000.0/script-reference/unityengine/uielements/ivisualelementscheduleditem/every.md)               | Repeats this action after a specified time.                                        |
| [ExecuteLater](/engine/6000.0/script-reference/unityengine/uielements/ivisualelementscheduleditem/executelater.md) | Cancels any previously scheduled execution of this item and re-schedules the item. |
| [ForDuration](/engine/6000.0/script-reference/unityengine/uielements/ivisualelementscheduleditem/forduration.md)   | After specified duration, the item will be automatically unscheduled.              |
| [Pause](/engine/6000.0/script-reference/unityengine/uielements/ivisualelementscheduleditem/pause.md)               | Removes this item from its VisualElement's scheduler.                              |
| [Resume](/engine/6000.0/script-reference/unityengine/uielements/ivisualelementscheduleditem/resume.md)             | If not already active, will schedule this item on its VisualElement's scheduler.   |
| [StartingIn](/engine/6000.0/script-reference/unityengine/uielements/ivisualelementscheduleditem/startingin.md)     | Adds a delay to the first invokation.                                              |
| [Until](/engine/6000.0/script-reference/unityengine/uielements/ivisualelementscheduleditem/until.md)               | Item will be unscheduled automatically when specified condition is met.            |
