Skip to content

Commit

Permalink
Update to new Avalonia.FuncUI NuGet package
Browse files Browse the repository at this point in the history
Fixes #17
  • Loading branch information
SilkyFowl committed May 4, 2023
1 parent 9c20d74 commit 89a0aa4
Show file tree
Hide file tree
Showing 13 changed files with 83 additions and 85 deletions.
10 changes: 5 additions & 5 deletions paket.dependencies
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ group Main
nuget FSharp.Core content: none
nuget FsUnit.xUnit

nuget JaggerJo.Avalonia.FuncUI
nuget JaggerJo.Avalonia.FuncUI.DSL
nuget JaggerJo.Avalonia.FuncUI.Elmish
nuget Avalonia.FuncUI
nuget Avalonia.FuncUI.Elmish

nuget Avalonia.Desktop
nuget Avalonia.Diagnostics
nuget Avalonia.Desktop prerelease
nuget Avalonia.Diagnostics prerelease
nuget Avalonia.Themes.Fluent prerelease
nuget Avalonia.Angle.Windows.Natives 2.1.0.2023020321
nuget MessagePack.FSharpExtensions
nuget Microsoft.NET.Test.Sdk
Expand Down
121 changes: 61 additions & 60 deletions paket.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,54 +2,66 @@ STORAGE: NONE
RESTRICTION: == net6.0
NUGET
remote: https://api.nuget.org/v3/index.json
Avalonia (0.10.19)
Avalonia.Remote.Protocol (>= 0.10.19)
JetBrains.Annotations (>= 10.3)
Avalonia (11.0.0-preview7)
Avalonia.BuildServices (>= 0.0.12)
Avalonia.Remote.Protocol (>= 11.0.0-preview7)
MicroCom.Runtime (>= 0.11)
System.ComponentModel.Annotations (>= 4.5)
System.Memory (>= 4.5.3)
System.Reactive (>= 5.0)
System.Runtime.CompilerServices.Unsafe (>= 4.6)
System.ValueTuple (>= 4.5)
Avalonia.Angle.Windows.Natives (2.1.0.2023020321)
Avalonia.Controls.DataGrid (0.10.19)
Avalonia (>= 0.10.19)
Avalonia.Remote.Protocol (>= 0.10.19)
JetBrains.Annotations (>= 10.3)
System.Reactive (>= 5.0)
Avalonia.Desktop (0.10.19)
Avalonia (>= 0.10.19)
Avalonia.Native (>= 0.10.19)
Avalonia.Skia (>= 0.10.19)
Avalonia.Win32 (>= 0.10.19)
Avalonia.X11 (>= 0.10.19)
Avalonia.Diagnostics (0.10.19)
Avalonia (>= 0.10.19)
Avalonia.Controls.DataGrid (>= 0.10.19)
Microsoft.CodeAnalysis.CSharp.Scripting (>= 3.4)
System.Reactive (>= 5.0)
Avalonia.FreeDesktop (0.10.19)
Avalonia (>= 0.10.19)
Tmds.DBus (>= 0.9)
Avalonia.Native (0.10.19)
Avalonia (>= 0.10.19)
Avalonia.Remote.Protocol (0.10.19)
Avalonia.Skia (0.10.19)
Avalonia (>= 0.10.19)
HarfBuzzSharp (>= 2.8.2.1-preview.108)
HarfBuzzSharp.NativeAssets.Linux (>= 2.8.2.1-preview.108)
HarfBuzzSharp.NativeAssets.WebAssembly (>= 2.8.2.1-preview.108)
SkiaSharp (>= 2.88.1-preview.108)
SkiaSharp.NativeAssets.Linux (>= 2.88.1-preview.108)
SkiaSharp.NativeAssets.WebAssembly (>= 2.88.1-preview.108)
Avalonia.Win32 (0.10.19)
Avalonia (>= 0.10.19)
Avalonia.Angle.Windows.Natives (>= 2.1.0.2020091801)
System.Drawing.Common (>= 4.5)
Avalonia.BuildServices (0.0.12)
Avalonia.Controls.ColorPicker (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
Avalonia.Remote.Protocol (>= 11.0.0-preview7)
Avalonia.Controls.DataGrid (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
Avalonia.Remote.Protocol (>= 11.0.0-preview7)
Avalonia.Desktop (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
Avalonia.Native (>= 11.0.0-preview7)
Avalonia.Skia (>= 11.0.0-preview7)
Avalonia.Win32 (>= 11.0.0-preview7)
Avalonia.X11 (>= 11.0.0-preview7)
Avalonia.Diagnostics (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
Avalonia.Controls.ColorPicker (>= 11.0.0-preview7)
Avalonia.Controls.DataGrid (>= 11.0.0-preview7)
Avalonia.Themes.Simple (>= 11.0.0-preview7)
Microsoft.CodeAnalysis.Common (>= 3.8)
Microsoft.CodeAnalysis.CSharp.Scripting (>= 3.8)
Avalonia.FreeDesktop (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
Tmds.DBus.Protocol (>= 0.14)
Avalonia.FuncUI (0.6.0-preview9.1)
Avalonia (>= 11.0.0-preview6)
FSharp.Core (>= 7.0.200)
Avalonia.FuncUI.Elmish (0.6.0-preview9.1)
Avalonia.FuncUI (>= 0.6.0-preview9.1)
Elmish (>= 4.0)
FSharp.Core (>= 7.0.200)
Avalonia.Native (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
Avalonia.Remote.Protocol (11.0.0-preview7)
Avalonia.Skia (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
HarfBuzzSharp (>= 2.8.2.3)
HarfBuzzSharp.NativeAssets.Linux (>= 2.8.2.3)
HarfBuzzSharp.NativeAssets.WebAssembly (>= 2.8.2.3)
SkiaSharp (>= 2.88.3)
SkiaSharp.NativeAssets.Linux (>= 2.88.3)
SkiaSharp.NativeAssets.WebAssembly (>= 2.88.3)
Avalonia.Themes.Fluent (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
Avalonia.Themes.Simple (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
Avalonia.Win32 (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
Avalonia.Angle.Windows.Natives (>= 2.1.0.2023020321)
System.Drawing.Common (>= 6.0)
System.Numerics.Vectors (>= 4.5)
Avalonia.X11 (0.10.19)
Avalonia (>= 0.10.19)
Avalonia.FreeDesktop (>= 0.10.19)
Avalonia.Skia (>= 0.10.19)
Avalonia.X11 (11.0.0-preview7)
Avalonia (>= 11.0.0-preview7)
Avalonia.FreeDesktop (>= 11.0.0-preview7)
Avalonia.Skia (>= 11.0.0-preview7)
coverlet.collector (3.2)
Elmish (4.0.1)
FSharp.Analyzers.SDK (0.11)
Expand Down Expand Up @@ -78,18 +90,6 @@ NUGET
HarfBuzzSharp.NativeAssets.macOS (2.8.2.3)
HarfBuzzSharp.NativeAssets.WebAssembly (2.8.2.3)
HarfBuzzSharp.NativeAssets.Win32 (2.8.2.3)
JaggerJo.Avalonia.FuncUI (0.5.3)
Avalonia (>= 0.10.15)
Avalonia.Desktop (>= 0.10.15)
FSharp.Core (>= 6.0.4)
JaggerJo.Avalonia.FuncUI.DSL (0.5.3)
FSharp.Core (>= 6.0.4)
JaggerJo.Avalonia.FuncUI (>= 0.5.3)
JaggerJo.Avalonia.FuncUI.Elmish (0.5.3)
Elmish (>= 3.1)
FSharp.Core (>= 6.0.4)
JaggerJo.Avalonia.FuncUI (>= 0.5.3)
JetBrains.Annotations (2022.3.1)
McMaster.NETCore.Plugins (1.4)
Microsoft.DotNet.PlatformAbstractions (>= 3.1.6)
Microsoft.Extensions.DependencyModel (>= 5.0)
Expand All @@ -101,6 +101,7 @@ NUGET
MessagePack.FSharpExtensions (4.0)
FSharp.Core (>= 7.0.200)
MessagePack (>= 2.4.59)
MicroCom.Runtime (0.11)
Microsoft.CodeAnalysis.Analyzers (3.3.4)
Microsoft.CodeAnalysis.Common (4.5)
Microsoft.CodeAnalysis.Analyzers (>= 3.3.3)
Expand Down Expand Up @@ -158,9 +159,9 @@ NUGET
System.Runtime.CompilerServices.Unsafe (>= 6.0)
System.Drawing.Common (7.0)
Microsoft.Win32.SystemEvents (>= 7.0)
System.IO.Pipelines (7.0)
System.Memory (4.5.5)
System.Numerics.Vectors (4.5)
System.Reactive (5.0)
System.Reflection.Emit (4.7)
System.Reflection.Metadata (7.0.1)
System.Collections.Immutable (>= 7.0)
Expand All @@ -172,8 +173,8 @@ NUGET
System.Text.Json (7.0.2)
System.Runtime.CompilerServices.Unsafe (>= 6.0)
System.Text.Encodings.Web (>= 7.0)
System.ValueTuple (4.5)
Tmds.DBus (0.15)
Tmds.DBus.Protocol (0.15)
System.IO.Pipelines (>= 6.0)
xunit (2.4.2)
xunit.analyzers (>= 1.0)
xunit.assert (>= 2.4.2)
Expand Down
4 changes: 2 additions & 2 deletions src/Avalonia.FuncUI.LiveView.Core/FuncUIAnalysis.fs
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ let stringArgDSLFuncMap =

let controlTypes =
[| "Avalonia.Controls"
"Avalonia.Styling" |]
"Avalonia.Base" |]
|> Array.map (fun name -> Assembly.Load(name).GetExportedTypes())
|> Array.concat

let dslAssembly = Assembly.Load "Avalonia.FuncUI.DSL"
let dslAssembly = Assembly.Load "Avalonia.FuncUI"

dslAssembly.GetExportedTypes()
|> Array.choose (fun ty ->
Expand Down
3 changes: 1 addition & 2 deletions src/Avalonia.FuncUI.LiveView.Core/paket.references
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
group Main
Avalonia.Desktop
FSharp.Compiler.Service
JaggerJo.Avalonia.FuncUI
JaggerJo.Avalonia.FuncUI.DSL
Avalonia.FuncUI
2 changes: 1 addition & 1 deletion src/Avalonia.FuncUI.LiveView/FsiSession.fs
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ let getLivePreviews (assembly: Assembly) =
try
match m.Invoke((), [||]) with
| :? IView as view -> view
| :? IControl as view ->
| :? Control as view ->
ContentControl.create [
ContentControl.content view
]
Expand Down
2 changes: 1 addition & 1 deletion src/Avalonia.FuncUI.LiveView/LiveView.fs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ open Avalonia.FuncUI.LiveView.MessagePack

type StateStore =
{ Msg: IWritable<Msg>
EvalResult: IWritable<list<string * IControl>>
EvalResult: IWritable<list<string * Control>>
EvalWarings: IWritable<obj []>
Status: IWritable<LogMessage>
TempScriptFileInfo: FileInfo }
Expand Down
5 changes: 2 additions & 3 deletions src/Avalonia.FuncUI.LiveView/paket.references
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
group Main
Avalonia.Desktop
Avalonia.Diagnostics
JaggerJo.Avalonia.FuncUI
JaggerJo.Avalonia.FuncUI.DSL
JaggerJo.Avalonia.FuncUI.Elmish
Avalonia.FuncUI
Avalonia.FuncUI.Elmish
FSharp.Compiler.Service
2 changes: 1 addition & 1 deletion src/Sample/ElmishDefineDUInAnotherFileSample.fs
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ type Host() as this =
do
Elmish.Program.mkSimple (fun () -> init) update view
|> Program.withHost this
|> Elmish.Program.run
|> Program.runWithAvaloniaSyncDispatch ()

[<LivePreview>]
let preview () = ViewBuilder.Create<Host> []
2 changes: 1 addition & 1 deletion src/Sample/ElmishSample.fs
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ type Host() as this =
do
Elmish.Program.mkSimple (fun () -> init) update view
|> Program.withHost this
|> Elmish.Program.run
|> Program.runWithAvaloniaSyncDispatch ()

[<LivePreview>]
let preview () = ViewBuilder.Create<Host> []
5 changes: 3 additions & 2 deletions src/Sample/Program.fs
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,9 @@ type App() =
| _ -> false

override this.Initialize() =
this.Styles.Add (FluentTheme(baseUri = null, Mode = FluentThemeMode.Dark))

this.Styles.Add (FluentTheme())
this.RequestedThemeVariant <- Styling.ThemeVariant.Dark

override this.OnFrameworkInitializationCompleted() =
match this.ApplicationLifetime with
| :? IClassicDesktopStyleApplicationLifetime as desktopLifetime ->
Expand Down
6 changes: 3 additions & 3 deletions src/Sample/paket.references
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
group Main
Avalonia.Desktop
Avalonia.Diagnostics
JaggerJo.Avalonia.FuncUI
JaggerJo.Avalonia.FuncUI.DSL
JaggerJo.Avalonia.FuncUI.Elmish
Avalonia.Themes.Fluent
Avalonia.FuncUI
Avalonia.FuncUI.Elmish
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ module private Helper =
"Avalonia.Desktop.dll"
"Avalonia.Diagnostics.dll"
"Avalonia.FuncUI.dll"
"Avalonia.FuncUI.DSL.dll"
"Avalonia.FuncUI.Elmish.dll"
}
|> Seq.map getDeps
Expand Down
5 changes: 2 additions & 3 deletions tests/Avalonia.FuncUI.LiveView.Core.Tests/paket.references
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,5 @@ group Main
FSharp.Compiler.Service
Avalonia.Desktop
Avalonia.Diagnostics
JaggerJo.Avalonia.FuncUI
JaggerJo.Avalonia.FuncUI.DSL
JaggerJo.Avalonia.FuncUI.Elmish
Avalonia.FuncUI
Avalonia.FuncUI.Elmish

0 comments on commit 89a0aa4

Please sign in to comment.