diff --git a/Samples/EditorSample.cs b/Samples/EditorSample.cs new file mode 100644 index 0000000..494b9dc --- /dev/null +++ b/Samples/EditorSample.cs @@ -0,0 +1,44 @@ +using Ooui; +using Xamarin.Forms; + +namespace Samples +{ + public class EditorSample : ISample + { + public string Title => "Editor Sample"; + + public Ooui.Element CreateElement() + { + var panel = new StackLayout(); + + var titleLabel = new Xamarin.Forms.Label + { + Text = "Editor" + }; + panel.Children.Add(titleLabel); + + var editor = new Editor(); + panel.Children.Add(editor); + + var labelEditor = new Xamarin.Forms.Label(); + panel.Children.Add(labelEditor); + + editor.TextChanged += (sender, args) => + { + labelEditor.Text = args.NewTextValue; + }; + + var page = new ContentPage + { + Content = panel + }; + + return page.GetOouiElement(); + } + + public void Publish() + { + UI.Publish("/editor", CreateElement); + } + } +} diff --git a/Samples/Program.cs b/Samples/Program.cs index afff463..7a3f706 100644 --- a/Samples/Program.cs +++ b/Samples/Program.cs @@ -30,6 +30,7 @@ namespace Samples new DrawSample ().Publish (); new FilesSample ().Publish (); new DisplayAlertSample ().Publish (); + new EditorSample().Publish(); UI.Present ("/display-alert");