namespace RhythmBase.Events
{
///
/// Represents an event to hide a row with specific transitions and visibility options.
///
public class HideRow : BaseRowAnimation
{
///
/// Initializes a new instance of the class.
///
public HideRow()
{
Type = EventType.HideRow;
Tab = Tabs.Actions;
}
///
/// Gets or sets the transition type for hiding the row.
///
public Transitions Transition { get; set; }
///
/// Gets or sets the visibility state of the row.
///
public Shows Show { get; set; }
///
/// Gets the type of the event.
///
public override EventType Type { get; }
///
/// Gets the tab category of the event.
///
public override Tabs Tab { get; }
///
/// Defines the possible transition types for hiding the row.
///
public enum Transitions
{
///
/// Smooth transition.
///
Smooth,
///
/// Instant transition.
///
Instant,
///
/// Full transition.
///
Full
}
///
/// Defines the possible visibility states of the row.
///
public enum Shows
{
///
/// Row is visible.
///
Visible,
///
/// Row is hidden.
///
Hidden,
///
/// Only the character is visible.
///
OnlyCharacter,
///
/// Only the row is visible.
///
OnlyRow
}
}
}