logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Interface IUiInteractableActions

    Interface defining actions for an interactable UI component.

    Inherited Members
    IUiComponentActions.Awake
    IUiComponentActions.OnEnable
    IUiComponentActions.Update
    IUiComponentActions.OnDisable
    IUiComponentActions.OnDestroy
    Namespace: Serenity.Ui.Application.Interfaces.Components
    Assembly: Serenity.Ui.Application.dll
    Syntax
    public interface IUiInteractableActions : IUiComponentActions, IComponentActions

    Properties

    Cancel

    Called to cancel the current action on the component.

    Declaration
    Action<IUiComponent> Cancel { get; set; }
    Property Value
    Type Description
    Action<IUiComponent>

    The action to be performed to cancel the current action on the component.

    DecrementValue

    Called to decrement the value of the component.

    Declaration
    Action<IUiComponent> DecrementValue { get; set; }
    Property Value
    Type Description
    Action<IUiComponent>

    The action to be performed to decrement the value of the component.

    IncrementValue

    Called to increment the value of the component.

    Declaration
    Action<IUiComponent> IncrementValue { get; set; }
    Property Value
    Type Description
    Action<IUiComponent>

    The action to be performed to increment the value of the component.

    OnBlur

    Called when the component loses focus.

    Declaration
    Action<IUiComponent> OnBlur { get; set; }
    Property Value
    Type Description
    Action<IUiComponent>

    The action to be performed when the component loses focus.

    OnDraggingEnd

    Called when dragging ends.

    Declaration
    Action<IUiComponent> OnDraggingEnd { get; set; }
    Property Value
    Type Description
    Action<IUiComponent>

    The action to be performed when dragging ends.

    OnDraggingStart

    Called when dragging starts.

    Declaration
    Action<IUiComponent> OnDraggingStart { get; set; }
    Property Value
    Type Description
    Action<IUiComponent>

    The action to be performed when dragging starts.

    OnFocus

    Called when the component gains focus.

    Declaration
    Action<IUiComponent> OnFocus { get; set; }
    Property Value
    Type Description
    Action<IUiComponent>

    The action to be performed when the component gains focus.

    SelectComponentById

    Called when a component is selected by its identifier.

    Declaration
    Action<IUiComponent, string> SelectComponentById { get; set; }
    Property Value
    Type Description
    Action<IUiComponent, string>

    The action to be performed when a component is selected by its ID.

    SelectNextComponent

    Called to set the focus state of the component.

    Declaration
    Action<IUiComponent> SelectNextComponent { get; set; }
    Property Value
    Type Description
    Action<IUiComponent>

    The action to be performed to set the focus state of the component.

    SelectPreviousComponent

    Called to set the focus state of the component.

    Declaration
    Action<IUiComponent> SelectPreviousComponent { get; set; }
    Property Value
    Type Description
    Action<IUiComponent>

    The action to be performed to set the focus state of the component.

    Submit

    Called to submit the component.

    Declaration
    Action<IUiComponent> Submit { get; set; }
    Property Value
    Type Description
    Action<IUiComponent>

    The action to be performed to submit the component.

    In this article
    © 2026 Serenity. All Rights Reserved