// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. #nullable enable using osu.Framework.Graphics.UserInterface; namespace osu.Framework.Graphics.Cursor { /// /// Interface to be implemented by UI controls that show a on click. /// public interface IHasPopover : IDrawable { /// /// Creates the to display for this control. /// Supports returning if the popover should only display in some cases /// (e.g. if the control is not disabled). /// Popover? GetPopover(); } }