-
-
Notifications
You must be signed in to change notification settings - Fork 74
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* [wip] Start updating to Avalonia 11 preview 7 (#303) * Start updating to Avalona 11 preview 7 * Try to get the diagnostics lib building * Remove [Obsolete] from ViewBuilder.Create --------- Co-authored-by: Richard Webb <[email protected]> * migrate 'onItemsChanged' * update to preview 8 * fix 'bitmapInterpolationMode' * add bindings for all render options * remove `verticalScrollBarValue` & `horizontalScrollBarValue` as they were replaced with `offset` in preview 7 * `Spinner` is an abstract class and cant be created directly --------- Co-authored-by: Richard Webb <[email protected]> Co-authored-by: Richard Webb <[email protected]>
- Loading branch information
1 parent
c563e61
commit 57d4eb2
Showing
12 changed files
with
76 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,52 @@ | ||
namespace Avalonia.FuncUI.DSL | ||
|
||
open Avalonia | ||
|
||
[<AutoOpen>] | ||
module RenderOptions = | ||
open Avalonia.Controls | ||
module RenderOptions = | ||
open Avalonia.Media | ||
open Avalonia.Media.Imaging | ||
open Avalonia.FuncUI.Types | ||
open Avalonia.FuncUI.Builder | ||
|
||
type Control with | ||
static member bitmapInterpolationMode<'t when 't :> Control>(mode: BitmapInterpolationMode) : IAttr<'t> = | ||
AttrBuilder<'t>.CreateProperty<BitmapInterpolationMode>(RenderOptions.BitmapInterpolationModeProperty, mode, ValueNone) | ||
|
||
|
||
type Visual with | ||
|
||
static member bitmapInterpolationMode<'t when 't :> Visual>(mode: BitmapInterpolationMode) : IAttr<'t> = | ||
AttrBuilder<'t>.CreateProperty<BitmapInterpolationMode>( | ||
name = nameof BitmapInterpolationMode, | ||
value = mode, | ||
getter = ValueSome RenderOptions.GetBitmapInterpolationMode, | ||
setter = ValueSome RenderOptions.SetBitmapInterpolationMode, | ||
comparer = ValueNone | ||
) | ||
|
||
static member edgeMode<'t when 't :> Visual>(mode: EdgeMode) : IAttr<'t> = | ||
AttrBuilder<'t>.CreateProperty<EdgeMode>( | ||
name = nameof EdgeMode, | ||
value = mode, | ||
getter = ValueSome RenderOptions.GetEdgeMode, | ||
setter = ValueSome RenderOptions.SetEdgeMode, | ||
comparer = ValueNone | ||
) | ||
|
||
static member bitmapBlendingMode<'t when 't :> Visual>(mode: BitmapBlendingMode) : IAttr<'t> = | ||
AttrBuilder<'t>.CreateProperty<BitmapBlendingMode>( | ||
name = nameof BitmapBlendingMode, | ||
value = mode, | ||
getter = ValueSome RenderOptions.GetBitmapBlendingMode, | ||
setter = ValueSome RenderOptions.SetBitmapBlendingMode, | ||
comparer = ValueNone | ||
) | ||
|
||
static member textRenderingMode<'t when 't :> Visual>(mode: TextRenderingMode) : IAttr<'t> = | ||
AttrBuilder<'t>.CreateProperty<TextRenderingMode>( | ||
name = nameof TextRenderingMode, | ||
value = mode, | ||
getter = ValueSome RenderOptions.GetTextRenderingMode, | ||
setter = ValueSome RenderOptions.SetTextRenderingMode, | ||
comparer = ValueNone | ||
) | ||
|
||
|
||
type RenderOptions with | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
<Project> | ||
<PropertyGroup> | ||
<AvaloniaVersion>11.0.0-preview6</AvaloniaVersion> | ||
<AvaloniaVersion>11.0.0-preview8</AvaloniaVersion> | ||
<FuncUIVersion>0.6.0-preview9.1</FuncUIVersion> | ||
</PropertyGroup> | ||
</Project> |