using Sirenix.OdinInspector;
using UnityEngine.Events;
using VOID.Generic.Objects.Container.Events;

namespace VOID.Generic.Objects.Container
{
    [System.Serializable]
    public class ContainerObjectEvents : ObjectComponent<ContainerObject>
    {
        [Title("Usage")]
        public UnityEvent<ContainerCloseEvent> onClose;
        public UnityEvent<ContainerOpenEvent> onOpen;
        public UnityEvent<ContainerMoveInEvent> onMoveIn;
        public UnityEvent<ContainerMoveOutEvent> onMoveOut;
        public UnityEvent<ContainerSwapEvent> onSwap;
        public UnityEvent<ContainerResizeEvent> onResize;
        public UnityEvent<ContainerSortEvent> onSort;
    }
}