diff --git a/.gitignore b/.gitignore index 0ab05398..4496effe 100644 --- a/.gitignore +++ b/.gitignore @@ -373,3 +373,6 @@ global.json /Fun.Blazor.Docs.Wasm/wwwroot/docs /Fun.Htmx/Properties /Fun.Blazor.Docs.Wasm.Release +/Fun.Blazor.Docs.Wasm/wwwroot/Demos +/Fun.Blazor.Docs.Wasm/wwwroot/Docs + diff --git a/Bindings/Fun.Blazor.AntDesign/Fun.Blazor.AntDesign.fsproj b/Bindings/Fun.Blazor.AntDesign/Fun.Blazor.AntDesign.fsproj index 65adad5f..07e4b8bf 100644 --- a/Bindings/Fun.Blazor.AntDesign/Fun.Blazor.AntDesign.fsproj +++ b/Bindings/Fun.Blazor.AntDesign/Fun.Blazor.AntDesign.fsproj @@ -5,14 +5,14 @@ true link true - 1.6.1 + 1.6.2 - + diff --git a/Bindings/Fun.Blazor.AntDesign/Fun.Blazor.Bindings/AntDesign.fs b/Bindings/Fun.Blazor.AntDesign/Fun.Blazor.Bindings/AntDesign.fs index 76d80029..2f7ab92d 100644 --- a/Bindings/Fun.Blazor.AntDesign/Fun.Blazor.Bindings/AntDesign.fs +++ b/Bindings/Fun.Blazor.AntDesign/Fun.Blazor.Bindings/AntDesign.fs @@ -639,6 +639,7 @@ type ReuseTabsBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.AspN [] member inline _.Body ([] render: AttrRenderFragment, x: int) = render ==> html.renderFragment("Body", html.text x) [] member inline _.Body ([] render: AttrRenderFragment, x: float) = render ==> html.renderFragment("Body", html.text x) [] member inline _.Locale ([] render: AttrRenderFragment, x: AntDesign.ReuseTabsLocale) = render ==> ("Locale" => x) + [] member inline _.ScanAssemblies ([] render: AttrRenderFragment, x: System.Reflection.Assembly[]) = render ==> ("ScanAssemblies" => x) [] member inline _.HidePages ([] render: AttrRenderFragment) = render ==> ("HidePages" =>>> true) [] member inline _.HidePages ([] render: AttrRenderFragment, x: bool) = render ==> ("HidePages" =>>> x) [] member inline _.ReuseTabsRouteData ([] render: AttrRenderFragment, x: AntDesign.ReuseTabsRouteData) = render ==> ("ReuseTabsRouteData" => x) diff --git a/Bindings/Fun.Blazor.ApexCharts/Fun.Blazor.ApexCharts.fsproj b/Bindings/Fun.Blazor.ApexCharts/Fun.Blazor.ApexCharts.fsproj index 6a5f5485..cf4aa7b2 100644 --- a/Bindings/Fun.Blazor.ApexCharts/Fun.Blazor.ApexCharts.fsproj +++ b/Bindings/Fun.Blazor.ApexCharts/Fun.Blazor.ApexCharts.fsproj @@ -5,14 +5,14 @@ true link true - 6.1.0 + 7.0.0 - + diff --git a/Bindings/Fun.Blazor.ApexCharts/Fun.Blazor.Bindings/ApexCharts.fs b/Bindings/Fun.Blazor.ApexCharts/Fun.Blazor.Bindings/ApexCharts.fs index 23eb5bfb..9700fc8d 100644 --- a/Bindings/Fun.Blazor.ApexCharts/Fun.Blazor.Bindings/ApexCharts.fs +++ b/Bindings/Fun.Blazor.ApexCharts/Fun.Blazor.Bindings/ApexCharts.fs @@ -127,6 +127,48 @@ type ApexChartBuilder<'FunBlazorGeneric, 'TItem when 'TItem : not struct and 'Fu [] member inline _.OnAnnotationPointMouseLeave ([] render: AttrRenderFragment, [] fn: ApexCharts.AnnotationEvent<'TItem> -> unit) = render ==> html.callback("OnAnnotationPointMouseLeave", fn) /// Fires when user mouse leaves an annotation point. [] member inline _.OnAnnotationPointMouseLeave ([] render: AttrRenderFragment, [] fn: ApexCharts.AnnotationEvent<'TItem> -> Task) = render ==> html.callbackTask("OnAnnotationPointMouseLeave", fn) + /// Fires when a draggable (ink) annotation is created (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnAnnotationCreated ([] render: AttrRenderFragment, [] fn: ApexCharts.InkAnnotationEventData -> unit) = render ==> html.callback("OnAnnotationCreated", fn) + /// Fires when a draggable (ink) annotation is created (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnAnnotationCreated ([] render: AttrRenderFragment, [] fn: ApexCharts.InkAnnotationEventData -> Task) = render ==> html.callbackTask("OnAnnotationCreated", fn) + /// Fires when a draggable (ink) annotation is dragged (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnAnnotationDragged ([] render: AttrRenderFragment, [] fn: ApexCharts.InkAnnotationEventData -> unit) = render ==> html.callback("OnAnnotationDragged", fn) + /// Fires when a draggable (ink) annotation is dragged (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnAnnotationDragged ([] render: AttrRenderFragment, [] fn: ApexCharts.InkAnnotationEventData -> Task) = render ==> html.callbackTask("OnAnnotationDragged", fn) + /// Fires when a draggable (ink) annotation's text is edited (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnAnnotationEdited ([] render: AttrRenderFragment, [] fn: ApexCharts.InkAnnotationEventData -> unit) = render ==> html.callback("OnAnnotationEdited", fn) + /// Fires when a draggable (ink) annotation's text is edited (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnAnnotationEdited ([] render: AttrRenderFragment, [] fn: ApexCharts.InkAnnotationEventData -> Task) = render ==> html.callbackTask("OnAnnotationEdited", fn) + /// Fires when a draggable (ink) annotation is restyled (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnAnnotationStyled ([] render: AttrRenderFragment, [] fn: ApexCharts.InkAnnotationEventData -> unit) = render ==> html.callback("OnAnnotationStyled", fn) + /// Fires when a draggable (ink) annotation is restyled (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnAnnotationStyled ([] render: AttrRenderFragment, [] fn: ApexCharts.InkAnnotationEventData -> Task) = render ==> html.callbackTask("OnAnnotationStyled", fn) + /// Fires when a draggable (ink) annotation is deleted (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnAnnotationDeleted ([] render: AttrRenderFragment, [] fn: ApexCharts.InkAnnotationEventData -> unit) = render ==> html.callback("OnAnnotationDeleted", fn) + /// Fires when a draggable (ink) annotation is deleted (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnAnnotationDeleted ([] render: AttrRenderFragment, [] fn: ApexCharts.InkAnnotationEventData -> Task) = render ==> html.callbackTask("OnAnnotationDeleted", fn) + /// Fires when the measure ruler completes a measurement (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnMeasured ([] render: AttrRenderFragment, [] fn: ApexCharts.MeasuredData -> unit) = render ==> html.callback("OnMeasured", fn) + /// Fires when the measure ruler completes a measurement (ApexCharts v6.0). Requires Enabled + /// and is a gated premium feature. + [] member inline _.OnMeasured ([] render: AttrRenderFragment, [] fn: ApexCharts.MeasuredData -> Task) = render ==> html.callbackTask("OnMeasured", fn) + /// Fires when the active storyboard beat changes (ApexCharts v6.0). Requires a bound storyboard + /// (StoryboardBindAsync) and is a gated premium feature. + [] member inline _.OnBeatChange ([] render: AttrRenderFragment, [] fn: ApexCharts.BeatChangeData -> unit) = render ==> html.callback("OnBeatChange", fn) + /// Fires when the active storyboard beat changes (ApexCharts v6.0). Requires a bound storyboard + /// (StoryboardBindAsync) and is a gated premium feature. + [] member inline _.OnBeatChange ([] render: AttrRenderFragment, [] fn: ApexCharts.BeatChangeData -> Task) = render ==> html.callbackTask("OnBeatChange", fn) /// A custom function to execute for generating Y-axis labels. Only supported in Blazor WebAssembly! [] member inline _.FormatYAxisLabel ([] render: AttrRenderFragment, fn) = render ==> ("FormatYAxisLabel" => (System.Funcfn)) /// A custom function to execute for generating X-axis labels. Only supported in Blazor WebAssembly! @@ -174,6 +216,10 @@ type ApexBoxPlotSeriesBuilder<'FunBlazorGeneric, 'TItem when 'TItem : not struct [] member inline _.Quantile3 ([] render: AttrRenderFragment, fn) = render ==> ("Quantile3" => (System.Func<'TItem, System.Decimal>fn)) /// Expression to get the highest Y-Value for each X-Value. This will determine where the upper whisker is drawn. [] member inline _.Max ([] render: AttrRenderFragment, fn) = render ==> ("Max" => (System.Func<'TItem, System.Decimal>fn)) + /// Optional expression to get the raw individual observations for each box. When provided (and + /// Points is enabled with Show set to true), + /// the observations are overlaid as jittered dots on the box. Leave null to keep the classic box plot. + [] member inline _.Points ([] render: AttrRenderFragment, fn) = render ==> ("Points" => (System.Func<'TItem, System.Collections.Generic.IEnumerable>fn)) /// Expression to determine the ordering of X-Values in the series [] member inline _.OrderBy ([] render: AttrRenderFragment, fn) = render ==> ("OrderBy" => (System.Func, System.Object>fn)) /// Expression to determine the inverse ordering of X-Values in the series @@ -259,6 +305,20 @@ type ApexRangeSeriesBuilder<'FunBlazorGeneric, 'TItem when 'TItem : not struct a /// Function to conditionally modify individual data points in the series [] member inline _.DataPointMutator ([] render: AttrRenderFragment, fn) = render ==> ("DataPointMutator" => (System.Action>fn)) +/// Component to create a Violin data series in Blazor. +type ApexViolinSeriesBuilder<'FunBlazorGeneric, 'TItem when 'TItem : not struct and 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = + inherit ApexBaseSeriesBuilder<'FunBlazorGeneric, 'TItem>() + /// Expression to get a single raw observation from each item. All observations sharing the same + /// XValue are grouped into one violin's distribution. + [] member inline _.YValue ([] render: AttrRenderFragment, fn) = render ==> ("YValue" => (System.Func<'TItem, System.Decimal>fn)) + /// Expression to determine the ordering of X-Values (categories) in the series + [] member inline _.OrderBy ([] render: AttrRenderFragment, fn) = render ==> ("OrderBy" => (System.Func, System.Object>fn)) + /// Expression to determine the inverse ordering of X-Values (categories) in the series + [] member inline _.OrderByDescending ([] render: AttrRenderFragment, fn) = render ==> ("OrderByDescending" => (System.Func, System.Object>fn)) + /// Function to conditionally modify individual violins in the series (for example to set a + /// per-violin FillColor). + [] member inline _.DataPointMutator ([] render: AttrRenderFragment, fn) = render ==> ("DataPointMutator" => (System.Action>fn)) + namespace rec ApexCharts.DslInternals.Internal @@ -336,6 +396,11 @@ module DslCE = /// Component to create a RangeBar data series in Blazor [] () = inherit ApexRangeSeriesBuilder, 'TItem>() + /// Component to create a Violin data series in Blazor. + type ApexViolinSeries'<'TItem when 'TItem : not struct> + /// Component to create a Violin data series in Blazor. + [] () = inherit ApexViolinSeriesBuilder, 'TItem>() + [] module DslCEInstances = @@ -351,6 +416,7 @@ module DslCEInstances = let ApexPointSeries''<'TItem when 'TItem : not struct> = ApexPointSeries'<'TItem>() let ApexRangeAreaSeries''<'TItem when 'TItem : not struct> = ApexRangeAreaSeries'<'TItem>() let ApexRangeSeries''<'TItem when 'TItem : not struct> = ApexRangeSeries'<'TItem>() + let ApexViolinSeries''<'TItem when 'TItem : not struct> = ApexViolinSeries'<'TItem>() namespace ApexCharts.Internal diff --git a/Bindings/Fun.Blazor.BlazorMonaco/Fun.Blazor.BlazorMonaco.fsproj b/Bindings/Fun.Blazor.BlazorMonaco/Fun.Blazor.BlazorMonaco.fsproj index 2aaf7725..b9e6a211 100644 --- a/Bindings/Fun.Blazor.BlazorMonaco/Fun.Blazor.BlazorMonaco.fsproj +++ b/Bindings/Fun.Blazor.BlazorMonaco/Fun.Blazor.BlazorMonaco.fsproj @@ -5,14 +5,14 @@ true link true - 3.4.0 + 3.5.0 - + diff --git a/Bindings/Fun.Blazor.Microsoft.Authorization/Fun.Blazor.Microsoft.Authorization.fsproj b/Bindings/Fun.Blazor.Microsoft.Authorization/Fun.Blazor.Microsoft.Authorization.fsproj index dfaa18e8..3246f794 100644 --- a/Bindings/Fun.Blazor.Microsoft.Authorization/Fun.Blazor.Microsoft.Authorization.fsproj +++ b/Bindings/Fun.Blazor.Microsoft.Authorization/Fun.Blazor.Microsoft.Authorization.fsproj @@ -5,14 +5,14 @@ true link true - 10.0.8 + 10.0.11 - + diff --git a/Bindings/Fun.Blazor.Microsoft.FluentUI/Fun.Blazor.Bindings/Microsoft.FluentUI.AspNetCore.Components.fs b/Bindings/Fun.Blazor.Microsoft.FluentUI/Fun.Blazor.Bindings/Microsoft.FluentUI.AspNetCore.Components.fs index 09dacdaf..a30b4ee1 100644 --- a/Bindings/Fun.Blazor.Microsoft.FluentUI/Fun.Blazor.Bindings/Microsoft.FluentUI.AspNetCore.Components.fs +++ b/Bindings/Fun.Blazor.Microsoft.FluentUI/Fun.Blazor.Bindings/Microsoft.FluentUI.AspNetCore.Components.fs @@ -3733,6 +3733,14 @@ type MessageBoxBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.Asp inherit ComponentWithDomAttrBuilder<'FunBlazorGeneric>() [] member inline _.Content ([] render: AttrRenderFragment, x: Microsoft.FluentUI.AspNetCore.Components.MessageBoxContent) = render ==> ("Content" => x) +type RenderFragmentDialogBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = + inherit ComponentWithDomAttrBuilder<'FunBlazorGeneric>() + [] member inline _.Content ([] render: AttrRenderFragment, fragment: NodeRenderFragment) = render ==> html.renderFragment("Content", fragment) + [] member inline _.Content ([] render: AttrRenderFragment, fragments: NodeRenderFragment seq) = render ==> html.renderFragment("Content", fragment { yield! fragments }) + [] member inline _.Content ([] render: AttrRenderFragment, x: string) = render ==> html.renderFragment("Content", html.text x) + [] member inline _.Content ([] render: AttrRenderFragment, x: int) = render ==> html.renderFragment("Content", html.text x) + [] member inline _.Content ([] render: AttrRenderFragment, x: float) = render ==> html.renderFragment("Content", html.text x) + type FluentDialogProviderBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = inherit ComponentWithDomAttrBuilder<'FunBlazorGeneric>() @@ -3906,14 +3914,6 @@ type FluentToastProviderBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Micr /// [Obsolete("This parameter will be removed in a future version. It is and should not not used.")] [] member inline _.ShowCloseButton ([] render: AttrRenderFragment, x: bool) = render ==> ("ShowCloseButton" =>>> x) -type RenderFragmentDialogBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = - inherit ComponentWithDomAttrBuilder<'FunBlazorGeneric>() - [] member inline _.Content ([] render: AttrRenderFragment, fragment: NodeRenderFragment) = render ==> html.renderFragment("Content", fragment) - [] member inline _.Content ([] render: AttrRenderFragment, fragments: NodeRenderFragment seq) = render ==> html.renderFragment("Content", fragment { yield! fragments }) - [] member inline _.Content ([] render: AttrRenderFragment, x: string) = render ==> html.renderFragment("Content", html.text x) - [] member inline _.Content ([] render: AttrRenderFragment, x: int) = render ==> html.renderFragment("Content", html.text x) - [] member inline _.Content ([] render: AttrRenderFragment, x: float) = render ==> html.renderFragment("Content", html.text x) - type FluentPageScriptBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = inherit ComponentWithDomAttrBuilder<'FunBlazorGeneric>() [] member inline _.Src ([] render: AttrRenderFragment, x: System.String) = render ==> ("Src" => x) @@ -4977,6 +4977,7 @@ module DslCE = type FluentDesignTheme' [] () = inherit FluentDesignThemeBuilder() type FluentSplashScreen' [] () = inherit FluentSplashScreenBuilder() type MessageBox' [] () = inherit MessageBoxBuilder() + type RenderFragmentDialog' [] () = inherit RenderFragmentDialogBuilder() type FluentDialogProvider' [] () = inherit FluentDialogProviderBuilder() /// Extends the OnKeyDown blazor event to provide a more fluent way to evaluate the key code. @@ -4993,7 +4994,6 @@ module DslCE = type ConfirmationToast' [] () = inherit ConfirmationToastBuilder() type ProgressToast' [] () = inherit ProgressToastBuilder() type FluentToastProvider' [] () = inherit FluentToastProviderBuilder() - type RenderFragmentDialog' [] () = inherit RenderFragmentDialogBuilder() type FluentPageScript' [] () = inherit FluentPageScriptBuilder() [] @@ -5118,6 +5118,7 @@ module DslCEInstances = let FluentDesignTheme'' = FluentDesignTheme'() let FluentSplashScreen'' = FluentSplashScreen'() let MessageBox'' = MessageBox'() + let RenderFragmentDialog'' = RenderFragmentDialog'() let FluentDialogProvider'' = FluentDialogProvider'() let FluentKeyCode'' = FluentKeyCode'() let FluentKeyCodeProvider'' = FluentKeyCodeProvider'() @@ -5128,7 +5129,6 @@ module DslCEInstances = let ConfirmationToast'' = ConfirmationToast'() let ProgressToast'' = ProgressToast'() let FluentToastProvider'' = FluentToastProvider'() - let RenderFragmentDialog'' = RenderFragmentDialog'() let FluentPageScript'' = FluentPageScript'() namespace Microsoft.FluentUI.AspNetCore.Components.DesignTokens diff --git a/Bindings/Fun.Blazor.Microsoft.FluentUI/Fun.Blazor.Microsoft.FluentUI.fsproj b/Bindings/Fun.Blazor.Microsoft.FluentUI/Fun.Blazor.Microsoft.FluentUI.fsproj index 38065aab..fd57fd29 100644 --- a/Bindings/Fun.Blazor.Microsoft.FluentUI/Fun.Blazor.Microsoft.FluentUI.fsproj +++ b/Bindings/Fun.Blazor.Microsoft.FluentUI/Fun.Blazor.Microsoft.FluentUI.fsproj @@ -5,14 +5,14 @@ true link true - 4.14.2 + 4.14.4 - + diff --git a/Bindings/Fun.Blazor.Microsoft.QuickGrid/Fun.Blazor.Microsoft.QuickGrid.fsproj b/Bindings/Fun.Blazor.Microsoft.QuickGrid/Fun.Blazor.Microsoft.QuickGrid.fsproj index 6de2ba93..20aad3ec 100644 --- a/Bindings/Fun.Blazor.Microsoft.QuickGrid/Fun.Blazor.Microsoft.QuickGrid.fsproj +++ b/Bindings/Fun.Blazor.Microsoft.QuickGrid/Fun.Blazor.Microsoft.QuickGrid.fsproj @@ -5,14 +5,14 @@ true link true - 10.0.8 + 10.0.11 - + diff --git a/Bindings/Fun.Blazor.Microsoft.Web/Fun.Blazor.Microsoft.Web.fsproj b/Bindings/Fun.Blazor.Microsoft.Web/Fun.Blazor.Microsoft.Web.fsproj index 9272e0cc..4cd3139e 100644 --- a/Bindings/Fun.Blazor.Microsoft.Web/Fun.Blazor.Microsoft.Web.fsproj +++ b/Bindings/Fun.Blazor.Microsoft.Web/Fun.Blazor.Microsoft.Web.fsproj @@ -5,14 +5,14 @@ true link true - 10.0.8 + 10.0.11 - + diff --git a/Bindings/Fun.Blazor.MudBlazor/Fun.Blazor.Bindings/MudBlazor.fs b/Bindings/Fun.Blazor.MudBlazor/Fun.Blazor.Bindings/MudBlazor.fs index 9d12e6de..66dfea55 100644 --- a/Bindings/Fun.Blazor.MudBlazor/Fun.Blazor.Bindings/MudBlazor.fs +++ b/Bindings/Fun.Blazor.MudBlazor/Fun.Blazor.Bindings/MudBlazor.fs @@ -35,6 +35,7 @@ type MudBaseButtonBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft. type MudFabBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = inherit MudBaseButtonBuilder<'FunBlazorGeneric>() + [] member inline _.Variant ([] render: AttrRenderFragment, x: MudBlazor.Variant) = render ==> ("Variant" => x) [] member inline _.Color ([] render: AttrRenderFragment, x: MudBlazor.Color) = render ==> ("Color" => x) [] member inline _.Size ([] render: AttrRenderFragment, x: MudBlazor.Size) = render ==> ("Size" => x) [] member inline _.StartIcon ([] render: AttrRenderFragment, x: System.String) = render ==> ("StartIcon" => x) @@ -151,6 +152,7 @@ type MudPopoverBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.Asp type MudTableBaseBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = inherit MudComponentBaseBuilder<'FunBlazorGeneric>() [] member inline _.AriaLabel ([] render: AttrRenderFragment, x: System.String) = render ==> ("AriaLabel" => x) + [] member inline _.TableAttributes ([] render: AttrRenderFragment, x: System.Collections.Generic.Dictionary) = render ==> ("TableAttributes" => x) [] member inline _.IsEditRowSwitchingBlocked ([] render: AttrRenderFragment) = render ==> ("IsEditRowSwitchingBlocked" =>>> true) [] member inline _.IsEditRowSwitchingBlocked ([] render: AttrRenderFragment, x: bool) = render ==> ("IsEditRowSwitchingBlocked" =>>> x) [] member inline _.Elevation ([] render: AttrRenderFragment, x: System.Int32) = render ==> ("Elevation" => x) @@ -254,6 +256,7 @@ type MudTableBaseBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.A [] member inline _.Virtualize ([] render: AttrRenderFragment, x: bool) = render ==> ("Virtualize" =>>> x) [] member inline _.OverscanCount ([] render: AttrRenderFragment, x: System.Int32) = render ==> ("OverscanCount" => x) [] member inline _.ItemSize ([] render: AttrRenderFragment, x: System.Single) = render ==> ("ItemSize" => x) + [] member inline _.PagerPosition ([] render: AttrRenderFragment, x: MudBlazor.PagerPosition) = render ==> ("PagerPosition" => x) type MudTableBuilder<'FunBlazorGeneric, 'T when 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = inherit MudTableBaseBuilder<'FunBlazorGeneric>() @@ -318,6 +321,8 @@ type MudTabsBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.AspNet [] member inline _.OnItemDropped ([] render: AttrRenderFragment, [] fn: MudBlazor.MudItemDropInfo -> Task) = render ==> html.callbackTask("OnItemDropped", fn) [] member inline _.KeepPanelsAlive ([] render: AttrRenderFragment) = render ==> ("KeepPanelsAlive" =>>> true) [] member inline _.KeepPanelsAlive ([] render: AttrRenderFragment, x: bool) = render ==> ("KeepPanelsAlive" =>>> x) + [] member inline _.LazyLoadPanels ([] render: AttrRenderFragment) = render ==> ("LazyLoadPanels" =>>> true) + [] member inline _.LazyLoadPanels ([] render: AttrRenderFragment, x: bool) = render ==> ("LazyLoadPanels" =>>> x) [] member inline _.Disabled ([] render: AttrRenderFragment) = render ==> ("Disabled" =>>> true) [] member inline _.Disabled ([] render: AttrRenderFragment, x: bool) = render ==> ("Disabled" =>>> x) [] member inline _.Rounded ([] render: AttrRenderFragment) = render ==> ("Rounded" =>>> true) @@ -619,8 +624,6 @@ type MudNumericFieldBuilder<'FunBlazorGeneric, 'T when 'FunBlazorGeneric :> Micr [] member inline _.Clearable ([] render: AttrRenderFragment) = render ==> ("Clearable" =>>> true) [] member inline _.Clearable ([] render: AttrRenderFragment, x: bool) = render ==> ("Clearable" =>>> x) [] member inline _.ClearIcon ([] render: AttrRenderFragment, x: System.String) = render ==> ("ClearIcon" => x) - [] member inline _.InvertMouseWheel ([] render: AttrRenderFragment) = render ==> ("InvertMouseWheel" =>>> true) - [] member inline _.InvertMouseWheel ([] render: AttrRenderFragment, x: bool) = render ==> ("InvertMouseWheel" =>>> x) [] member inline _.Min ([] render: AttrRenderFragment, x: 'T) = render ==> ("Min" => x) [] member inline _.Max ([] render: AttrRenderFragment, x: 'T) = render ==> ("Max" => x) [] member inline _.Step ([] render: AttrRenderFragment, x: 'T) = render ==> ("Step" => x) @@ -654,8 +657,6 @@ type MudInputBuilder<'FunBlazorGeneric, 'T when 'FunBlazorGeneric :> Microsoft.A [] member inline _.Clearable ([] render: AttrRenderFragment, x: bool) = render ==> ("Clearable" =>>> x) [] member inline _.OnClearButtonClick ([] render: AttrRenderFragment, [] fn: Microsoft.AspNetCore.Components.Web.MouseEventArgs -> unit) = render ==> html.callback("OnClearButtonClick", fn) [] member inline _.OnClearButtonClick ([] render: AttrRenderFragment, [] fn: Microsoft.AspNetCore.Components.Web.MouseEventArgs -> Task) = render ==> html.callbackTask("OnClearButtonClick", fn) - [] member inline _.OnMouseWheel ([] render: AttrRenderFragment, [] fn: Microsoft.AspNetCore.Components.Web.WheelEventArgs -> unit) = render ==> html.callback("OnMouseWheel", fn) - [] member inline _.OnMouseWheel ([] render: AttrRenderFragment, [] fn: Microsoft.AspNetCore.Components.Web.WheelEventArgs -> Task) = render ==> html.callbackTask("OnMouseWheel", fn) [] member inline _.ClearIcon ([] render: AttrRenderFragment, x: System.String) = render ==> ("ClearIcon" => x) [] member inline _.NumericUpIcon ([] render: AttrRenderFragment, x: System.String) = render ==> ("NumericUpIcon" => x) [] member inline _.NumericDownIcon ([] render: AttrRenderFragment, x: System.String) = render ==> ("NumericDownIcon" => x) @@ -908,6 +909,8 @@ type MudBaseDatePickerBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Micros [] member inline _.StartMonth ([] render: AttrRenderFragment, x: System.Nullable) = render ==> ("StartMonth" => x) [] member inline _.ShowWeekNumbers ([] render: AttrRenderFragment) = render ==> ("ShowWeekNumbers" =>>> true) [] member inline _.ShowWeekNumbers ([] render: AttrRenderFragment, x: bool) = render ==> ("ShowWeekNumbers" =>>> x) + [] member inline _.ShowAdjacentMonthDays ([] render: AttrRenderFragment) = render ==> ("ShowAdjacentMonthDays" =>>> true) + [] member inline _.ShowAdjacentMonthDays ([] render: AttrRenderFragment, x: bool) = render ==> ("ShowAdjacentMonthDays" =>>> x) [] member inline _.TitleDateFormat ([] render: AttrRenderFragment, x: System.String) = render ==> ("TitleDateFormat" => x) [] member inline _.AutoClose ([] render: AttrRenderFragment) = render ==> ("AutoClose" =>>> true) [] member inline _.AutoClose ([] render: AttrRenderFragment, x: bool) = render ==> ("AutoClose" =>>> x) @@ -1523,6 +1526,7 @@ type FooterCellBuilder<'FunBlazorGeneric, 'T when 'FunBlazorGeneric :> Microsoft inherit MudComponentBaseBuilder<'FunBlazorGeneric>() [] member inline _.Column ([] render: AttrRenderFragment, x: MudBlazor.Column<'T>) = render ==> ("Column" => x) [] member inline _.CurrentItems ([] render: AttrRenderFragment, x: System.Collections.Generic.IEnumerable<'T>) = render ==> ("CurrentItems" => x) + [] member inline _.GroupItems ([] render: AttrRenderFragment, x: System.Collections.Generic.IEnumerable<'T>) = render ==> ("GroupItems" => x) type HeaderCellBuilder<'FunBlazorGeneric, 'T when 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = inherit MudComponentBaseBuilder<'FunBlazorGeneric>() @@ -1566,6 +1570,10 @@ type MudDataGridBuilder<'FunBlazorGeneric, 'T when 'FunBlazorGeneric :> Microsof [] member inline _.RowClick ([] render: AttrRenderFragment, [] fn: MudBlazor.DataGridRowClickEventArgs<'T> -> Task) = render ==> html.callbackTask("RowClick", fn) [] member inline _.RowContextMenuClick ([] render: AttrRenderFragment, [] fn: MudBlazor.DataGridRowClickEventArgs<'T> -> unit) = render ==> html.callback("RowContextMenuClick", fn) [] member inline _.RowContextMenuClick ([] render: AttrRenderFragment, [] fn: MudBlazor.DataGridRowClickEventArgs<'T> -> Task) = render ==> html.callbackTask("RowContextMenuClick", fn) + [] member inline _.CellClick ([] render: AttrRenderFragment, [] fn: MudBlazor.DataGridCellClickEventArgs<'T> -> unit) = render ==> html.callback("CellClick", fn) + [] member inline _.CellClick ([] render: AttrRenderFragment, [] fn: MudBlazor.DataGridCellClickEventArgs<'T> -> Task) = render ==> html.callbackTask("CellClick", fn) + [] member inline _.CellContextMenuClick ([] render: AttrRenderFragment, [] fn: MudBlazor.DataGridCellClickEventArgs<'T> -> unit) = render ==> html.callback("CellContextMenuClick", fn) + [] member inline _.CellContextMenuClick ([] render: AttrRenderFragment, [] fn: MudBlazor.DataGridCellClickEventArgs<'T> -> Task) = render ==> html.callbackTask("CellContextMenuClick", fn) [] member inline _.StartedEditingItem ([] render: AttrRenderFragment, [] fn: 'T -> unit) = render ==> html.callback("StartedEditingItem", fn) [] member inline _.StartedEditingItem ([] render: AttrRenderFragment, [] fn: 'T -> Task) = render ==> html.callbackTask("StartedEditingItem", fn) [] member inline _.CanceledEditingItem ([] render: AttrRenderFragment, [] fn: 'T -> unit) = render ==> html.callback("CanceledEditingItem", fn) @@ -1579,6 +1587,7 @@ type MudDataGridBuilder<'FunBlazorGeneric, 'T when 'FunBlazorGeneric :> Microsof [] member inline _.HierarchyVisibilityToggled ([] render: AttrRenderFragment, [] fn: MudBlazor.Utilities.DataGridHierarchyVisibilityToggledEventArgs<'T> -> Task) = render ==> html.callbackTask("HierarchyVisibilityToggled", fn) [] member inline _.FilterChanged ([] render: AttrRenderFragment, [] fn: System.Collections.Generic.IReadOnlyCollection> -> unit) = render ==> html.callback("FilterChanged", fn) [] member inline _.FilterChanged ([] render: AttrRenderFragment, [] fn: System.Collections.Generic.IReadOnlyCollection> -> Task) = render ==> html.callbackTask("FilterChanged", fn) + [] member inline _.TableAttributes ([] render: AttrRenderFragment, x: System.Collections.Generic.Dictionary) = render ==> ("TableAttributes" => x) [] member inline _.ColumnsPanelReordering ([] render: AttrRenderFragment) = render ==> ("ColumnsPanelReordering" =>>> true) [] member inline _.ColumnsPanelReordering ([] render: AttrRenderFragment, x: bool) = render ==> ("ColumnsPanelReordering" =>>> x) [] member inline _.DragDropColumnReordering ([] render: AttrRenderFragment) = render ==> ("DragDropColumnReordering" =>>> true) @@ -1728,6 +1737,7 @@ type MudDataGridBuilder<'FunBlazorGeneric, 'T when 'FunBlazorGeneric :> Microsof [] member inline _.ExpandSingleRow ([] render: AttrRenderFragment, x: bool) = render ==> ("ExpandSingleRow" =>>> x) [] member inline _.Comparer ([] render: AttrRenderFragment, x: System.Collections.Generic.IEqualityComparer<'T>) = render ==> ("Comparer" => x) [] member inline _.GroupTemplate ([] render: AttrRenderFragment, [] fn: MudBlazor.GroupDefinition<'T> -> NodeRenderFragment) = render ==> html.renderFragment("GroupTemplate", fn) + [] member inline _.ColumnReorderMode ([] render: AttrRenderFragment, x: MudBlazor.DataGridDragAndDropColumnReorderMode) = render ==> ("ColumnReorderMode" => x) [] member inline _.AllowUnsorted ([] render: AttrRenderFragment) = render ==> ("AllowUnsorted" =>>> true) [] member inline _.AllowUnsorted ([] render: AttrRenderFragment, x: bool) = render ==> ("AllowUnsorted" =>>> x) [] member inline _.Validator ([] render: AttrRenderFragment, x: MudBlazor.Interfaces.IForm) = render ==> ("Validator" => x) @@ -2080,8 +2090,8 @@ type MudHotkeyBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.AspN inherit MudComponentBaseBuilder<'FunBlazorGeneric>() [] member inline _.Key ([] render: AttrRenderFragment, x: MudBlazor.Utilities.JsKey) = render ==> ("Key" => x) [] member inline _.KeyModifiers ([] render: AttrRenderFragment, x: System.Collections.Generic.IEnumerable) = render ==> ("KeyModifiers" => x) - [] member inline _.OnHotkeyPressed ([] render: AttrRenderFragment, [] fn: unit -> unit) = render ==> html.callback("OnHotkeyPressed", fn) - [] member inline _.OnHotkeyPressed ([] render: AttrRenderFragment, [] fn: unit -> Task) = render ==> html.callbackTask("OnHotkeyPressed", fn) + [] member inline _.OnHotkeyPressed ([] render: AttrRenderFragment, [] fn: MudBlazor.HotkeyEventArgs -> unit) = render ==> html.callback("OnHotkeyPressed", fn) + [] member inline _.OnHotkeyPressed ([] render: AttrRenderFragment, [] fn: MudBlazor.HotkeyEventArgs -> Task) = render ==> html.callbackTask("OnHotkeyPressed", fn) [] member inline _.HideChildContentOnRepress ([] render: AttrRenderFragment) = render ==> ("HideChildContentOnRepress" =>>> true) [] member inline _.HideChildContentOnRepress ([] render: AttrRenderFragment, x: bool) = render ==> ("HideChildContentOnRepress" =>>> x) [] member inline _.PreventEventPropagation ([] render: AttrRenderFragment) = render ==> ("PreventEventPropagation" =>>> true) @@ -2381,6 +2391,7 @@ type MudNavLinkBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.Asp [] member inline _.IconColor ([] render: AttrRenderFragment, x: MudBlazor.Color) = render ==> ("IconColor" => x) [] member inline _.Match ([] render: AttrRenderFragment, x: Microsoft.AspNetCore.Components.Routing.NavLinkMatch) = render ==> ("Match" => x) [] member inline _.Target ([] render: AttrRenderFragment, x: System.String) = render ==> ("Target" => x) + [] member inline _.Rel ([] render: AttrRenderFragment, x: System.String) = render ==> ("Rel" => x) [] member inline _.ActiveClass ([] render: AttrRenderFragment, x: System.String) = render ==> ("ActiveClass" => x) [] member inline _.Disabled ([] render: AttrRenderFragment) = render ==> ("Disabled" =>>> true) [] member inline _.Disabled ([] render: AttrRenderFragment, x: bool) = render ==> ("Disabled" =>>> x) @@ -2394,6 +2405,8 @@ type MudNavLinkBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.Asp type MudNavMenuBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = inherit MudComponentBaseBuilder<'FunBlazorGeneric>() + [] member inline _.MultiExpansion ([] render: AttrRenderFragment) = render ==> ("MultiExpansion" =>>> true) + [] member inline _.MultiExpansion ([] render: AttrRenderFragment, x: bool) = render ==> ("MultiExpansion" =>>> x) [] member inline _.Color ([] render: AttrRenderFragment, x: MudBlazor.Color) = render ==> ("Color" => x) [] member inline _.Bordered ([] render: AttrRenderFragment) = render ==> ("Bordered" =>>> true) [] member inline _.Bordered ([] render: AttrRenderFragment, x: bool) = render ==> ("Bordered" =>>> x) @@ -2743,6 +2756,7 @@ type MudStepperBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.Asp [] member inline _.NextButtonIcon ([] render: AttrRenderFragment, x: System.String) = render ==> ("NextButtonIcon" => x) [] member inline _.CompleteButtonIcon ([] render: AttrRenderFragment, x: System.String) = render ==> ("CompleteButtonIcon" => x) [] member inline _.NavClass ([] render: AttrRenderFragment, x: System.String) = render ==> ("NavClass" => x) + [] member inline _.ActionsClass ([] render: AttrRenderFragment, x: System.String) = render ==> ("ActionsClass" => x) [] member inline _.NonLinear ([] render: AttrRenderFragment) = render ==> ("NonLinear" =>>> true) [] member inline _.NonLinear ([] render: AttrRenderFragment, x: bool) = render ==> ("NonLinear" =>>> x) [] member inline _.ShowResetButton ([] render: AttrRenderFragment) = render ==> ("ShowResetButton" =>>> true) @@ -2826,6 +2840,8 @@ type MudTableSortLabelBuilder<'FunBlazorGeneric, 'T when 'FunBlazorGeneric :> Mi [] member inline _.InitialSortDirection ([] render: AttrRenderFragment, x: MudBlazor.SortDirection) = render ==> ("InitialSortDirection" => x) [] member inline _.Enabled ([] render: AttrRenderFragment) = render ==> ("Enabled" =>>> true) [] member inline _.Enabled ([] render: AttrRenderFragment, x: bool) = render ==> ("Enabled" =>>> x) + [] member inline _.FullWidth ([] render: AttrRenderFragment) = render ==> ("FullWidth" =>>> true) + [] member inline _.FullWidth ([] render: AttrRenderFragment, x: bool) = render ==> ("FullWidth" =>>> x) [] member inline _.SortIcon ([] render: AttrRenderFragment, x: System.String) = render ==> ("SortIcon" => x) [] member inline _.AppendIcon ([] render: AttrRenderFragment) = render ==> ("AppendIcon" =>>> true) [] member inline _.AppendIcon ([] render: AttrRenderFragment, x: bool) = render ==> ("AppendIcon" =>>> x) @@ -2927,6 +2943,7 @@ type MudTabPanelBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.As [] member inline _.ShowCloseIcon ([] render: AttrRenderFragment) = render ==> ("ShowCloseIcon" =>>> true) [] member inline _.ShowCloseIcon ([] render: AttrRenderFragment, x: bool) = render ==> ("ShowCloseIcon" =>>> x) [] member inline _.BadgeData ([] render: AttrRenderFragment, x: System.Object) = render ==> ("BadgeData" => x) + [] member inline _.BadgeMax ([] render: AttrRenderFragment, x: System.Int32) = render ==> ("BadgeMax" => x) [] member inline _.BadgeIcon ([] render: AttrRenderFragment, x: System.String) = render ==> ("BadgeIcon" => x) [] member inline _.BadgeDot ([] render: AttrRenderFragment) = render ==> ("BadgeDot" =>>> true) [] member inline _.BadgeDot ([] render: AttrRenderFragment, x: bool) = render ==> ("BadgeDot" =>>> x) @@ -3201,6 +3218,14 @@ open MudBlazor.DslInternals type BaseAxisChartBuilder<'FunBlazorGeneric, 'T, 'TChartOptions when 'T : struct and 'T : (new : unit -> 'T) and System.Numerics.INumber<'T> and System.Numerics.IMinMaxValue<'T> and 'T :> System.IFormattable and 'T :> System.ValueType and 'TChartOptions : (new : unit -> 'TChartOptions) and 'TChartOptions :> MudBlazor.Charts.IAxisChartOptions and 'FunBlazorGeneric :> Microsoft.AspNetCore.Components.IComponent>() = inherit MudComponentBaseBuilder<'FunBlazorGeneric>() + [] member inline _.YAxisLabelSize ([] render: AttrRenderFragment, x: MudBlazor.Interop.ElementSize) = render ==> ("YAxisLabelSize" => x) + [] member inline _.YAxisLabelSize' ([] render: AttrRenderFragment, valueFn: MudBlazor.Interop.ElementSize * (MudBlazor.Interop.ElementSize -> unit)) = render ==> html.bind("YAxisLabelSize", valueFn) + [] member inline _.YAxisLabelSizeChanged ([] render: AttrRenderFragment, [] fn: MudBlazor.Interop.ElementSize -> unit) = render ==> html.callback("YAxisLabelSizeChanged", fn) + [] member inline _.YAxisLabelSizeChanged ([] render: AttrRenderFragment, [] fn: MudBlazor.Interop.ElementSize -> Task) = render ==> html.callbackTask("YAxisLabelSizeChanged", fn) + [] member inline _.XAxisLabelSize ([] render: AttrRenderFragment, x: MudBlazor.Interop.ElementSize) = render ==> ("XAxisLabelSize" => x) + [] member inline _.XAxisLabelSize' ([] render: AttrRenderFragment, valueFn: MudBlazor.Interop.ElementSize * (MudBlazor.Interop.ElementSize -> unit)) = render ==> html.bind("XAxisLabelSize", valueFn) + [] member inline _.XAxisLabelSizeChanged ([] render: AttrRenderFragment, [] fn: MudBlazor.Interop.ElementSize -> unit) = render ==> html.callback("XAxisLabelSizeChanged", fn) + [] member inline _.XAxisLabelSizeChanged ([] render: AttrRenderFragment, [] fn: MudBlazor.Interop.ElementSize -> Task) = render ==> html.callbackTask("XAxisLabelSizeChanged", fn) [] member inline _.Width ([] render: AttrRenderFragment, x: System.String) = render ==> ("Width" => x) [] member inline _.Height ([] render: AttrRenderFragment, x: System.String) = render ==> ("Height" => x) [] member inline _.ChartType ([] render: AttrRenderFragment, x: System.Nullable) = render ==> ("ChartType" => x) diff --git a/Bindings/Fun.Blazor.MudBlazor/Fun.Blazor.MudBlazor.fsproj b/Bindings/Fun.Blazor.MudBlazor/Fun.Blazor.MudBlazor.fsproj index c5dd9124..462b426b 100644 --- a/Bindings/Fun.Blazor.MudBlazor/Fun.Blazor.MudBlazor.fsproj +++ b/Bindings/Fun.Blazor.MudBlazor/Fun.Blazor.MudBlazor.fsproj @@ -5,14 +5,14 @@ true link true - 9.4.0 + 9.9.0 - + diff --git a/Bindings/Fun.Blazor.Radzen/Fun.Blazor.Bindings/Radzen.Blazor.fs b/Bindings/Fun.Blazor.Radzen/Fun.Blazor.Bindings/Radzen.Blazor.fs index 7a5f72f0..95b5b14d 100644 --- a/Bindings/Fun.Blazor.Radzen/Fun.Blazor.Bindings/Radzen.Blazor.fs +++ b/Bindings/Fun.Blazor.Radzen/Fun.Blazor.Bindings/Radzen.Blazor.fs @@ -45,6 +45,9 @@ type RadzenComponentBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsof /// Gets or sets the culture used for formatting and parsing localizable data (numbers, dates, currency). /// If not set, uses the DefaultCulture from a parent component or falls back to CurrentCulture. [] member inline _.Culture ([] render: AttrRenderFragment, x: System.Globalization.CultureInfo) = render ==> ("Culture" => x) + /// Gets or sets the culture used for localized UI strings. + /// If not set, uses the DefaultUICulture from a parent component or falls back to CurrentUICulture. + [] member inline _.UICulture ([] render: AttrRenderFragment, x: System.Globalization.CultureInfo) = render ==> ("UICulture" => x) /// Gets or sets a value indicating whether this RadzenComponent is visible. Invisible components are not rendered. [] member inline _.Visible ([] render: AttrRenderFragment) = render ==> ("Visible" =>>> true) /// Gets or sets a value indicating whether this RadzenComponent is visible. Invisible components are not rendered. @@ -165,6 +168,8 @@ type RadzenAlertBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microsoft.As /// Gets or sets the size of the alert component. /// Controls the padding, font size, and icon size within the alert. [] member inline _.Size ([] render: AttrRenderFragment, x: Radzen.AlertSize) = render ==> ("Size" => x) + /// Gets or sets the aria-label of the close button. + [] member inline _.CloseAriaLabel ([] render: AttrRenderFragment, x: System.String) = render ==> ("CloseAriaLabel" => x) /// Gets or sets the callback which is invoked when the alert is shown or hidden. [] member inline _.VisibleChanged ([] render: AttrRenderFragment, [] fn: System.Boolean -> unit) = render ==> html.callback("VisibleChanged", fn) /// Gets or sets the callback which is invoked when the alert is shown or hidden. @@ -200,6 +205,9 @@ type RadzenBreadCrumbBuilder<'FunBlazorGeneric when 'FunBlazorGeneric :> Microso /// When set, this template is used instead of the default rendering for each item, allowing complete control over item appearance. /// The template receives a RadzenBreadCrumbItem as context. [] member inline _.Template ([] render: AttrRenderFragment, [] fn: Radzen.Blazor.RadzenBreadCrumbItem -> NodeRenderFragment) = render ==> html.renderFragment("Template", fn) + /// Gets or sets the accessible label for the breadcrumb navigation landmark. + /// Rendered as the aria-label attribute on the root