// Copyright (c) 2007-2018 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using OpenTK; using osu.Framework.Graphics; using osu.Framework.Graphics.Containers; using osu.Game.Graphics.UserInterface; using System; using System.Collections.Generic; namespace osu.Game.Tests.Visual { public class TestCaseClickableText : OsuTestCase { public override IReadOnlyList RequiredTypes => new[] { typeof(ClickableText), typeof(FillFlowContainer) }; public TestCaseClickableText() { ClickableText text; Add(new FillFlowContainer { Spacing = new Vector2(10), RelativeSizeAxes = Axes.Both, Anchor = Anchor.Centre, Origin = Anchor.Centre, Children = new[] { new ClickableText { Text = "Default", }, new ClickableText { IsEnabled = false, Text = "Disabled", }, new ClickableText { Text = "Without sounds", IsMuted = true, }, new ClickableText { Text = "Without click sounds", IsClickMuted = true, }, new ClickableText { Text = "Without hover sounds", IsHoverMuted = true, }, text = new ClickableText { Text = "Disables after click (Action)", }, new ClickableText { Text = "Has tooltip", TooltipText = "Yep", }, }, }); text.Action = () => text.IsEnabled = false; } } }