Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

Commit

Permalink
Remove StateTriggersExperimental flag (#10999)
Browse files Browse the repository at this point in the history
  • Loading branch information
jsuarezruiz authored Jun 16, 2020
1 parent 63f33c6 commit a63fe11
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 30 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,10 @@ public StateTriggerGallery()
{
Title = "StateTrigger Gallery";

var button = new Button
{
Text = "Enable StateTriggers",
AutomationId = "EnableStateTriggers"
};
button.Clicked += ButtonClicked;

Content = new StackLayout
{
Children =
{
button,
GalleryBuilder.NavButton("MinWindowWidth AdaptiveTrigger Gallery", () => new MinWindowWidthAdaptiveTriggerGallery(), Navigation),
GalleryBuilder.NavButton("MinWindowHeight AdaptiveTrigger Gallery", () => new MinWindowHeightAdaptiveTriggerGallery(), Navigation),
GalleryBuilder.NavButton("CompareStateTrigger Gallery", () => new CompareStateTriggerGallery(), Navigation),
Expand All @@ -30,16 +22,5 @@ public StateTriggerGallery()
}
};
}

void ButtonClicked(object sender, System.EventArgs e)
{
var button = sender as Button;

button.Text = "StateTriggers Enabled!";
button.TextColor = Color.Black;
button.IsEnabled = false;

Device.SetFlags(new[] { ExperimentalFlags.StateTriggersExperimental });
}
}
}
10 changes: 1 addition & 9 deletions Xamarin.Forms.Core.UnitTests/StateTriggerTests.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using System.Collections.Generic;
using NUnit.Framework;
using NUnit.Framework;

namespace Xamarin.Forms.Core.UnitTests
{
Expand Down Expand Up @@ -36,13 +35,6 @@ static VisualStateGroupList CreateTestStateGroups()
return stateGroups;
}


[SetUp]
public void Setup()
{
Device.SetFlags(new List<string> { ExperimentalFlags.StateTriggersExperimental });
}

[Test]
public void InitialStateIsNormalIfAvailable()
{
Expand Down
1 change: 0 additions & 1 deletion Xamarin.Forms.Core/ExperimentalFlags.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ namespace Xamarin.Forms
{
internal static class ExperimentalFlags
{
internal const string StateTriggersExperimental = "StateTriggers_Experimental";
internal const string ShellUWPExperimental = "Shell_UWP_Experimental";
internal const string CarouselViewExperimental = "CarouselView_Experimental";
internal const string SwipeViewExperimental = "SwipeView_Experimental";
Expand Down
2 changes: 1 addition & 1 deletion Xamarin.Forms.Core/StateTriggerBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ public abstract class StateTriggerBase : BindableObject

public StateTriggerBase()
{
ExperimentalFlags.VerifyFlagEnabled(nameof(StateTriggerBase), ExperimentalFlags.StateTriggersExperimental);

}

public bool IsActive
Expand Down

0 comments on commit a63fe11

Please sign in to comment.