diff --git a/Material.Icons.Maui.Demo/App.xaml b/Material.Icons.Maui.Demo/App.xaml new file mode 100644 index 0000000..fbd263b --- /dev/null +++ b/Material.Icons.Maui.Demo/App.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/Material.Icons.Maui.Demo/App.xaml.cs b/Material.Icons.Maui.Demo/App.xaml.cs new file mode 100644 index 0000000..6066e31 --- /dev/null +++ b/Material.Icons.Maui.Demo/App.xaml.cs @@ -0,0 +1,10 @@ +namespace Material.Icons.Maui.Demo; + +public partial class App { + public App() { + InitializeComponent(); + + // UserAppTheme = AppTheme.Light; + MainPage = new AppShell(); + } +} diff --git a/Material.Icons.Maui.Demo/AppShell.xaml b/Material.Icons.Maui.Demo/AppShell.xaml new file mode 100644 index 0000000..ad2cd07 --- /dev/null +++ b/Material.Icons.Maui.Demo/AppShell.xaml @@ -0,0 +1,15 @@ + + + + + + + diff --git a/Material.Icons.Maui.Demo/AppShell.xaml.cs b/Material.Icons.Maui.Demo/AppShell.xaml.cs new file mode 100644 index 0000000..a56f8bf --- /dev/null +++ b/Material.Icons.Maui.Demo/AppShell.xaml.cs @@ -0,0 +1,9 @@ +namespace Material.Icons.Maui.Demo; + +public partial class AppShell { + public AppShell() { + InitializeComponent(); + + Routing.RegisterRoute("Main/Details", typeof(DetailsPage)); + } +} diff --git a/Material.Icons.Maui.Demo/DetailsPage.xaml b/Material.Icons.Maui.Demo/DetailsPage.xaml new file mode 100644 index 0000000..8c67b87 --- /dev/null +++ b/Material.Icons.Maui.Demo/DetailsPage.xaml @@ -0,0 +1,35 @@ + + + + + + + + + + + + diff --git a/Material.Icons.Maui.Demo/DetailsPage.xaml.cs b/Material.Icons.Maui.Demo/DetailsPage.xaml.cs new file mode 100644 index 0000000..f6be2f7 --- /dev/null +++ b/Material.Icons.Maui.Demo/DetailsPage.xaml.cs @@ -0,0 +1,8 @@ +namespace Material.Icons.Maui.Demo; + +[QueryProperty(nameof(ViewModel), "ViewModel")] +public partial class DetailsPage { + public DetailsPage() { + InitializeComponent(); + } +} diff --git a/Material.Icons.Maui.Demo/DetailsViewModel.cs b/Material.Icons.Maui.Demo/DetailsViewModel.cs new file mode 100644 index 0000000..39693ca --- /dev/null +++ b/Material.Icons.Maui.Demo/DetailsViewModel.cs @@ -0,0 +1,14 @@ +using DynamicData.Binding; + +using ReactiveUI; +using ReactiveUI.SourceGenerators; + +namespace Material.Icons.Maui.Demo; + +public partial class DetailsViewModel : ReactiveObject { + [Reactive] + private PackIconKindGroup? _selectedIcon; + + [Reactive] + private ObservableCollectionExtended _icons = []; +} diff --git a/Material.Icons.Maui.Demo/MainPage.xaml b/Material.Icons.Maui.Demo/MainPage.xaml new file mode 100644 index 0000000..7bb3284 --- /dev/null +++ b/Material.Icons.Maui.Demo/MainPage.xaml @@ -0,0 +1,72 @@ + + + + +