From 0d727cce720af0fba7af7548f324c49101c3904d Mon Sep 17 00:00:00 2001 From: Philippe Matray Date: Tue, 3 Jun 2025 09:41:40 +0200 Subject: [PATCH 01/37] chore: upgrade to net9.0 --- Directory.Build.props | 4 +- demo/HtmxAppServer/HtmxAppServer.csproj | 2 +- ...ents.ClassNamesBuilder.AddClass(string).md | 21 - ...lder.AddClass(string,System.Func_bool_).md | 27 - ...ClassNamesBuilder.AddClass(string,bool).md | 27 - ...stComponents.ClassNamesBuilder.AddClass.md | 85 + ...s.ClassNamesBuilder.AddRawValue(string).md | 14 +- ...astComponents.ClassNamesBuilder.Build().md | 10 +- ...ClassNamesBuilder(string,string,string).md | 18 +- ...nents.ClassNamesBuilder.Default(string).md | 14 +- ...astComponents.ClassNamesBuilder.Empty().md | 10 +- ...Components.ClassNamesBuilder.ToString().md | 10 +- .../FastComponents.ClassNamesBuilder.md | 20 +- ...Renderer,FastComponents.HtmlBeautifier).md | 10 +- ...ions.Generic.Dictionary_string,object_).md | 16 +- ...nentHtmlResponseService.RenderComponent.md | 68 + ...ft.AspNetCore.Components.ParameterView).md | 30 - ...ions.Generic.Dictionary_string,object_).md | 29 - ...Components.ComponentHtmlResponseService.md | 12 +- .../FastComponents.HtmxComponentBase.As.md | 8 +- ...astComponents.HtmxComponentBase.HxBoost.md | 12 +- ...tComponents.HtmxComponentBase.HxConfirm.md | 14 +- ...stComponents.HtmxComponentBase.HxDelete.md | 14 +- ...tComponents.HtmxComponentBase.HxDisable.md | 14 +- ...ponents.HtmxComponentBase.HxDisabledElt.md | 14 +- ...mponents.HtmxComponentBase.HxDisinherit.md | 14 +- ...Components.HtmxComponentBase.HxEncoding.md | 14 +- .../FastComponents.HtmxComponentBase.HxExt.md | 14 +- .../FastComponents.HtmxComponentBase.HxGet.md | 12 +- ...tComponents.HtmxComponentBase.HxHeaders.md | 14 +- ...tComponents.HtmxComponentBase.HxHistory.md | 14 +- ...mponents.HtmxComponentBase.HxHistoryElt.md | 14 +- ...tComponents.HtmxComponentBase.HxInclude.md | 14 +- ...omponents.HtmxComponentBase.HxIndicator.md | 14 +- .../FastComponents.HtmxComponentBase.HxOn.md | 12 +- ...stComponents.HtmxComponentBase.HxParams.md | 14 +- ...astComponents.HtmxComponentBase.HxPatch.md | 14 +- ...FastComponents.HtmxComponentBase.HxPost.md | 12 +- ...Components.HtmxComponentBase.HxPreserve.md | 14 +- ...stComponents.HtmxComponentBase.HxPrompt.md | 14 +- ...tComponents.HtmxComponentBase.HxPushUrl.md | 12 +- .../FastComponents.HtmxComponentBase.HxPut.md | 14 +- ...mponents.HtmxComponentBase.HxReplaceUrl.md | 14 +- ...tComponents.HtmxComponentBase.HxRequest.md | 14 +- ...stComponents.HtmxComponentBase.HxSelect.md | 12 +- ...omponents.HtmxComponentBase.HxSelectOob.md | 14 +- ...FastComponents.HtmxComponentBase.HxSwap.md | 14 +- ...tComponents.HtmxComponentBase.HxSwapOob.md | 14 +- ...FastComponents.HtmxComponentBase.HxSync.md | 14 +- ...stComponents.HtmxComponentBase.HxTarget.md | 12 +- ...tComponents.HtmxComponentBase.HxTrigger.md | 12 +- ...Components.HtmxComponentBase.HxValidate.md | 14 +- ...FastComponents.HtmxComponentBase.HxVals.md | 14 +- ...nts.HtmxComponentBase.OnParametersSet().md | 11 + .../FastComponents.HtmxComponentBase.md | 87 +- ..._TParameters_.CreateDefaultParameters().md | 10 +- ...mxComponentBase_TParameters_.Parameters.md | 8 +- ...mponents.HtmxComponentBase_TParameters_.md | 12 +- .../FastComponents.HtmxTag.As.md | 10 +- ...Components.Rendering.RenderTreeBuilder).md | 17 + .../FastComponents.HtmxTag.ChildContent.md | 8 +- .../fast-components/FastComponents.HtmxTag.md | 12 +- .../FastComponents.Hx.Swap.AfterBegin.md | 10 +- .../FastComponents.Hx.Swap.AfterEnd.md | 10 +- .../FastComponents.Hx.Swap.BeforeBegin.md | 10 +- .../FastComponents.Hx.Swap.BeforeEnd.md | 10 +- .../FastComponents.Hx.Swap.Delete.md | 10 +- .../FastComponents.Hx.Swap.InnerHtml.md | 10 +- .../FastComponents.Hx.Swap.None.md | 10 +- .../FastComponents.Hx.Swap.OuterHtml.md | 10 +- .../fast-components/FastComponents.Hx.Swap.md | 22 +- .../FastComponents.Hx.TargetId(string).md | 14 +- docs/fast-components/FastComponents.Hx.md | 4 +- ...nents.IHxAdditionalAttributes.HxConfirm.md | 12 +- ...onents.IHxAdditionalAttributes.HxDelete.md | 12 +- ...nents.IHxAdditionalAttributes.HxDisable.md | 12 +- ...s.IHxAdditionalAttributes.HxDisabledElt.md | 12 +- ...ts.IHxAdditionalAttributes.HxDisinherit.md | 12 +- ...ents.IHxAdditionalAttributes.HxEncoding.md | 12 +- ...omponents.IHxAdditionalAttributes.HxExt.md | 12 +- ...nents.IHxAdditionalAttributes.HxHeaders.md | 12 +- ...nents.IHxAdditionalAttributes.HxHistory.md | 12 +- ...ts.IHxAdditionalAttributes.HxHistoryElt.md | 12 +- ...nents.IHxAdditionalAttributes.HxInclude.md | 12 +- ...nts.IHxAdditionalAttributes.HxIndicator.md | 12 +- ...onents.IHxAdditionalAttributes.HxParams.md | 12 +- ...ponents.IHxAdditionalAttributes.HxPatch.md | 12 +- ...ents.IHxAdditionalAttributes.HxPreserve.md | 12 +- ...onents.IHxAdditionalAttributes.HxPrompt.md | 12 +- ...omponents.IHxAdditionalAttributes.HxPut.md | 12 +- ...ts.IHxAdditionalAttributes.HxReplaceUrl.md | 12 +- ...nents.IHxAdditionalAttributes.HxRequest.md | 12 +- ...mponents.IHxAdditionalAttributes.HxSync.md | 12 +- ...ents.IHxAdditionalAttributes.HxValidate.md | 12 +- .../FastComponents.IHxAdditionalAttributes.md | 46 +- .../FastComponents.IHxAttributes.md | 10 +- ...astComponents.IHxCoreAttributes.HxBoost.md | 10 +- .../FastComponents.IHxCoreAttributes.HxGet.md | 10 +- .../FastComponents.IHxCoreAttributes.HxOn.md | 10 +- ...FastComponents.IHxCoreAttributes.HxPost.md | 10 +- ...tComponents.IHxCoreAttributes.HxPushUrl.md | 10 +- ...stComponents.IHxCoreAttributes.HxSelect.md | 10 +- ...omponents.IHxCoreAttributes.HxSelectOob.md | 12 +- ...FastComponents.IHxCoreAttributes.HxSwap.md | 12 +- ...tComponents.IHxCoreAttributes.HxSwapOob.md | 12 +- ...stComponents.IHxCoreAttributes.HxTarget.md | 10 +- ...tComponents.IHxCoreAttributes.HxTrigger.md | 10 +- ...FastComponents.IHxCoreAttributes.HxVals.md | 12 +- .../FastComponents.IHxCoreAttributes.md | 28 +- ...FastComponents.IHxCssClasses.HxCssAdded.md | 12 +- ...Components.IHxCssClasses.HxCssIndicator.md | 12 +- ...stComponents.IHxCssClasses.HxCssRequest.md | 12 +- ...tComponents.IHxCssClasses.HxCssSettling.md | 12 +- ...tComponents.IHxCssClasses.HxCssSwapping.md | 12 +- .../FastComponents.IHxCssClasses.md | 10 +- ...DependencyInjection.IServiceCollection).md | 8 +- ...AspNetCore.Builder.IApplicationBuilder).md | 8 +- .../FastComponents.MainExtensions.md | 6 +- docs/fast-components/FastComponents.md | 24 +- docs/links | 14 +- global.json | 2 +- src/FastComponents/FastComponents.csproj | 14 +- src/FastComponents/wwwroot/htmx.js | 5261 +++++++++++++++++ src/FastComponents/wwwroot/htmx.min.js | 2 +- 124 files changed, 6182 insertions(+), 867 deletions(-) delete mode 100644 docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string).md delete mode 100644 docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string,System.Func_bool_).md delete mode 100644 docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string,bool).md create mode 100644 docs/fast-components/FastComponents.ClassNamesBuilder.AddClass.md create mode 100644 docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent.md delete mode 100644 docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(Microsoft.AspNetCore.Components.ParameterView).md delete mode 100644 docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md create mode 100644 docs/fast-components/FastComponents.HtmxComponentBase.OnParametersSet().md create mode 100644 docs/fast-components/FastComponents.HtmxTag.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder).md create mode 100644 src/FastComponents/wwwroot/htmx.js diff --git a/Directory.Build.props b/Directory.Build.props index 933cf4a..0b87d2f 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,10 +1,10 @@ - net8.0 + net9.0 enable enable - 12 + latest Atypical Consulting SRL diff --git a/demo/HtmxAppServer/HtmxAppServer.csproj b/demo/HtmxAppServer/HtmxAppServer.csproj index 53809d0..4e82ba1 100644 --- a/demo/HtmxAppServer/HtmxAppServer.csproj +++ b/demo/HtmxAppServer/HtmxAppServer.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string).md b/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string).md deleted file mode 100644 index a01ada9..0000000 --- a/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string).md +++ /dev/null @@ -1,21 +0,0 @@ -#### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') - -## ClassNamesBuilder.AddClass(string) Method - -Adds a class name to the builder. - -```csharp -public FastComponents.ClassNamesBuilder AddClass(string value); -``` -#### Parameters - - - -`value` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') - -The class name to add. - -#### Returns -[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') -The current instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder'). \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string,System.Func_bool_).md b/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string,System.Func_bool_).md deleted file mode 100644 index 595c4ff..0000000 --- a/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string,System.Func_bool_).md +++ /dev/null @@ -1,27 +0,0 @@ -#### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') - -## ClassNamesBuilder.AddClass(string, Func) Method - -Adds a class name to the builder if the result of the function is true. - -```csharp -public FastComponents.ClassNamesBuilder AddClass(string value, System.Func? when); -``` -#### Parameters - - - -`value` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') - -The class name to add. - - - -`when` [System.Func<](https://docs.microsoft.com/en-us/dotnet/api/System.Func-1 'System.Func`1')[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Func-1 'System.Func`1') - -A function to check the condition. - -#### Returns -[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') -The current instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder'). \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string,bool).md b/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string,bool).md deleted file mode 100644 index f150782..0000000 --- a/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass(string,bool).md +++ /dev/null @@ -1,27 +0,0 @@ -#### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') - -## ClassNamesBuilder.AddClass(string, bool) Method - -Adds a class name to the builder if the condition is true. - -```csharp -public FastComponents.ClassNamesBuilder AddClass(string value, bool when); -``` -#### Parameters - - - -`value` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') - -The class name to add. - - - -`when` [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') - -The condition to check. - -#### Returns -[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') -The current instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder'). \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass.md b/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass.md new file mode 100644 index 0000000..30fba45 --- /dev/null +++ b/docs/fast-components/FastComponents.ClassNamesBuilder.AddClass.md @@ -0,0 +1,85 @@ +#### [FastComponents](FastComponents.md 'FastComponents') +### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') + +## ClassNamesBuilder\.AddClass Method + +| Overloads | | +| :--- | :--- | +| [AddClass\(string, bool\)](FastComponents.ClassNamesBuilder.AddClass.md#FastComponents.ClassNamesBuilder.AddClass(string,bool) 'FastComponents\.ClassNamesBuilder\.AddClass\(string, bool\)') | Adds a class name to the builder if the condition is true\. | +| [AddClass\(string, Func<bool>\)](FastComponents.ClassNamesBuilder.AddClass.md#FastComponents.ClassNamesBuilder.AddClass(string,System.Func_bool_) 'FastComponents\.ClassNamesBuilder\.AddClass\(string, System\.Func\\)') | Adds a class name to the builder if the result of the function is true\. | +| [AddClass\(string\)](FastComponents.ClassNamesBuilder.AddClass.md#FastComponents.ClassNamesBuilder.AddClass(string) 'FastComponents\.ClassNamesBuilder\.AddClass\(string\)') | Adds a class name to the builder\. | + + + +## ClassNamesBuilder\.AddClass\(string, bool\) Method + +Adds a class name to the builder if the condition is true\. + +```csharp +public FastComponents.ClassNamesBuilder AddClass(string value, bool when); +``` +#### Parameters + + + +`value` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') + +The class name to add\. + + + +`when` [System\.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System\.Boolean') + +The condition to check\. + +#### Returns +[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') +The current instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder')\. + + + +## ClassNamesBuilder\.AddClass\(string, Func\\) Method + +Adds a class name to the builder if the result of the function is true\. + +```csharp +public FastComponents.ClassNamesBuilder AddClass(string value, System.Func? when); +``` +#### Parameters + + + +`value` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') + +The class name to add\. + + + +`when` [System\.Func<](https://docs.microsoft.com/en-us/dotnet/api/System.Func-1 'System\.Func\`1')[System\.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System\.Boolean')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Func-1 'System\.Func\`1') + +A function to check the condition\. + +#### Returns +[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') +The current instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder')\. + + + +## ClassNamesBuilder\.AddClass\(string\) Method + +Adds a class name to the builder\. + +```csharp +public FastComponents.ClassNamesBuilder AddClass(string value); +``` +#### Parameters + + + +`value` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') + +The class name to add\. + +#### Returns +[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') +The current instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder')\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.AddRawValue(string).md b/docs/fast-components/FastComponents.ClassNamesBuilder.AddRawValue(string).md index 163116f..fddda50 100644 --- a/docs/fast-components/FastComponents.ClassNamesBuilder.AddRawValue(string).md +++ b/docs/fast-components/FastComponents.ClassNamesBuilder.AddRawValue(string).md @@ -1,9 +1,9 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') +### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') -## ClassNamesBuilder.AddRawValue(string) Method +## ClassNamesBuilder\.AddRawValue\(string\) Method -Adds a raw value to the builder. +Adds a raw value to the builder\. ```csharp public FastComponents.ClassNamesBuilder AddRawValue(string value); @@ -12,10 +12,10 @@ public FastComponents.ClassNamesBuilder AddRawValue(string value); -`value` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') +`value` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') -The value to add. +The value to add\. #### Returns -[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') -The current instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder'). \ No newline at end of file +[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') +The current instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder')\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.Build().md b/docs/fast-components/FastComponents.ClassNamesBuilder.Build().md index 78e7f0b..9670f22 100644 --- a/docs/fast-components/FastComponents.ClassNamesBuilder.Build().md +++ b/docs/fast-components/FastComponents.ClassNamesBuilder.Build().md @@ -1,14 +1,14 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') +### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') -## ClassNamesBuilder.Build() Method +## ClassNamesBuilder\.Build\(\) Method -Builds the string of class names. +Builds the string of class names\. ```csharp public string Build(); ``` #### Returns -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') -The string of class names. \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') +The string of class names\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.ClassNamesBuilder(string,string,string).md b/docs/fast-components/FastComponents.ClassNamesBuilder.ClassNamesBuilder(string,string,string).md index 21fc947..8afdfa2 100644 --- a/docs/fast-components/FastComponents.ClassNamesBuilder.ClassNamesBuilder(string,string,string).md +++ b/docs/fast-components/FastComponents.ClassNamesBuilder.ClassNamesBuilder(string,string,string).md @@ -1,9 +1,9 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') +### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') -## ClassNamesBuilder(string, string, string) Constructor +## ClassNamesBuilder\(string, string, string\) Constructor -A helper class for building a string of CSS class names. +A helper class for building a string of CSS class names\. ```csharp public ClassNamesBuilder(string value, string prefix="", string suffix=""); @@ -12,18 +12,18 @@ public ClassNamesBuilder(string value, string prefix="", string suffix=""); -`value` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') +`value` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') -The initial value. +The initial value\. -`prefix` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') +`prefix` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') -A optional prefix to add to each class name. +A optional prefix to add to each class name\. -`suffix` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') +`suffix` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') -A optional suffix to add to each class name. \ No newline at end of file +A optional suffix to add to each class name\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.Default(string).md b/docs/fast-components/FastComponents.ClassNamesBuilder.Default(string).md index 50b230c..99f8f5b 100644 --- a/docs/fast-components/FastComponents.ClassNamesBuilder.Default(string).md +++ b/docs/fast-components/FastComponents.ClassNamesBuilder.Default(string).md @@ -1,9 +1,9 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') +### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') -## ClassNamesBuilder.Default(string) Method +## ClassNamesBuilder\.Default\(string\) Method -Creates a new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder'). +Creates a new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder')\. ```csharp public static FastComponents.ClassNamesBuilder Default(string value); @@ -12,10 +12,10 @@ public static FastComponents.ClassNamesBuilder Default(string value); -`value` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') +`value` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') -The initial value. +The initial value\. #### Returns -[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') -A new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder'). \ No newline at end of file +[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') +A new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder')\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.Empty().md b/docs/fast-components/FastComponents.ClassNamesBuilder.Empty().md index 2049d41..94ccf73 100644 --- a/docs/fast-components/FastComponents.ClassNamesBuilder.Empty().md +++ b/docs/fast-components/FastComponents.ClassNamesBuilder.Empty().md @@ -1,14 +1,14 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') +### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') -## ClassNamesBuilder.Empty() Method +## ClassNamesBuilder\.Empty\(\) Method -Creates a new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') with a prefix. +Creates a new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') with a prefix\. ```csharp public static FastComponents.ClassNamesBuilder Empty(); ``` #### Returns -[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') -A new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder'). \ No newline at end of file +[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') +A new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder')\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.ToString().md b/docs/fast-components/FastComponents.ClassNamesBuilder.ToString().md index 7dda240..b76b05c 100644 --- a/docs/fast-components/FastComponents.ClassNamesBuilder.ToString().md +++ b/docs/fast-components/FastComponents.ClassNamesBuilder.ToString().md @@ -1,14 +1,14 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') +### [FastComponents](FastComponents.md 'FastComponents').[ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') -## ClassNamesBuilder.ToString() Method +## ClassNamesBuilder\.ToString\(\) Method -Builds the string of class names. +Builds the string of class names\. ```csharp public override string ToString(); ``` #### Returns -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') -The string of class names. \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') +The string of class names\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ClassNamesBuilder.md b/docs/fast-components/FastComponents.ClassNamesBuilder.md index 423eb84..eb00433 100644 --- a/docs/fast-components/FastComponents.ClassNamesBuilder.md +++ b/docs/fast-components/FastComponents.ClassNamesBuilder.md @@ -3,7 +3,7 @@ ## ClassNamesBuilder Struct -A helper class for building a string of CSS class names. +A helper class for building a string of CSS class names\. ```csharp public readonly struct ClassNamesBuilder @@ -11,15 +11,15 @@ public readonly struct ClassNamesBuilder | Constructors | | | :--- | :--- | -| [ClassNamesBuilder(string, string, string)](FastComponents.ClassNamesBuilder.ClassNamesBuilder(string,string,string).md 'FastComponents.ClassNamesBuilder.ClassNamesBuilder(string, string, string)') | A helper class for building a string of CSS class names. | +| [ClassNamesBuilder\(string, string, string\)](FastComponents.ClassNamesBuilder.ClassNamesBuilder(string,string,string).md 'FastComponents\.ClassNamesBuilder\.ClassNamesBuilder\(string, string, string\)') | A helper class for building a string of CSS class names\. | | Methods | | | :--- | :--- | -| [AddClass(string, bool)](FastComponents.ClassNamesBuilder.AddClass(string,bool).md 'FastComponents.ClassNamesBuilder.AddClass(string, bool)') | Adds a class name to the builder if the condition is true. | -| [AddClass(string, Func<bool>)](FastComponents.ClassNamesBuilder.AddClass(string,System.Func_bool_).md 'FastComponents.ClassNamesBuilder.AddClass(string, System.Func)') | Adds a class name to the builder if the result of the function is true. | -| [AddClass(string)](FastComponents.ClassNamesBuilder.AddClass(string).md 'FastComponents.ClassNamesBuilder.AddClass(string)') | Adds a class name to the builder. | -| [AddRawValue(string)](FastComponents.ClassNamesBuilder.AddRawValue(string).md 'FastComponents.ClassNamesBuilder.AddRawValue(string)') | Adds a raw value to the builder. | -| [Build()](FastComponents.ClassNamesBuilder.Build().md 'FastComponents.ClassNamesBuilder.Build()') | Builds the string of class names. | -| [Default(string)](FastComponents.ClassNamesBuilder.Default(string).md 'FastComponents.ClassNamesBuilder.Default(string)') | Creates a new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder'). | -| [Empty()](FastComponents.ClassNamesBuilder.Empty().md 'FastComponents.ClassNamesBuilder.Empty()') | Creates a new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') with a prefix. | -| [ToString()](FastComponents.ClassNamesBuilder.ToString().md 'FastComponents.ClassNamesBuilder.ToString()') | Builds the string of class names. | +| [AddClass\(string, bool\)](FastComponents.ClassNamesBuilder.AddClass.md#FastComponents.ClassNamesBuilder.AddClass(string,bool) 'FastComponents\.ClassNamesBuilder\.AddClass\(string, bool\)') | Adds a class name to the builder if the condition is true\. | +| [AddClass\(string, Func<bool>\)](FastComponents.ClassNamesBuilder.AddClass.md#FastComponents.ClassNamesBuilder.AddClass(string,System.Func_bool_) 'FastComponents\.ClassNamesBuilder\.AddClass\(string, System\.Func\\)') | Adds a class name to the builder if the result of the function is true\. | +| [AddClass\(string\)](FastComponents.ClassNamesBuilder.AddClass.md#FastComponents.ClassNamesBuilder.AddClass(string) 'FastComponents\.ClassNamesBuilder\.AddClass\(string\)') | Adds a class name to the builder\. | +| [AddRawValue\(string\)](FastComponents.ClassNamesBuilder.AddRawValue(string).md 'FastComponents\.ClassNamesBuilder\.AddRawValue\(string\)') | Adds a raw value to the builder\. | +| [Build\(\)](FastComponents.ClassNamesBuilder.Build().md 'FastComponents\.ClassNamesBuilder\.Build\(\)') | Builds the string of class names\. | +| [Default\(string\)](FastComponents.ClassNamesBuilder.Default(string).md 'FastComponents\.ClassNamesBuilder\.Default\(string\)') | Creates a new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder')\. | +| [Empty\(\)](FastComponents.ClassNamesBuilder.Empty().md 'FastComponents\.ClassNamesBuilder\.Empty\(\)') | Creates a new instance of [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') with a prefix\. | +| [ToString\(\)](FastComponents.ClassNamesBuilder.ToString().md 'FastComponents\.ClassNamesBuilder\.ToString\(\)') | Builds the string of class names\. | diff --git a/docs/fast-components/FastComponents.ComponentHtmlResponseService.ComponentHtmlResponseService(Microsoft.AspNetCore.Components.Web.HtmlRenderer,FastComponents.HtmlBeautifier).md b/docs/fast-components/FastComponents.ComponentHtmlResponseService.ComponentHtmlResponseService(Microsoft.AspNetCore.Components.Web.HtmlRenderer,FastComponents.HtmlBeautifier).md index 9f6908f..ae8b743 100644 --- a/docs/fast-components/FastComponents.ComponentHtmlResponseService.ComponentHtmlResponseService(Microsoft.AspNetCore.Components.Web.HtmlRenderer,FastComponents.HtmlBeautifier).md +++ b/docs/fast-components/FastComponents.ComponentHtmlResponseService.ComponentHtmlResponseService(Microsoft.AspNetCore.Components.Web.HtmlRenderer,FastComponents.HtmlBeautifier).md @@ -1,9 +1,9 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ComponentHtmlResponseService](FastComponents.ComponentHtmlResponseService.md 'FastComponents.ComponentHtmlResponseService') +### [FastComponents](FastComponents.md 'FastComponents').[ComponentHtmlResponseService](FastComponents.ComponentHtmlResponseService.md 'FastComponents\.ComponentHtmlResponseService') -## ComponentHtmlResponseService(HtmlRenderer, HtmlBeautifier) Constructor +## ComponentHtmlResponseService\(HtmlRenderer, HtmlBeautifier\) Constructor -Service responsible for rendering components as HTML and returning them as HTTP responses. +Service responsible for rendering components as HTML and returning them as HTTP responses\. ```csharp public ComponentHtmlResponseService(Microsoft.AspNetCore.Components.Web.HtmlRenderer htmlRenderer, FastComponents.HtmlBeautifier beautifier); @@ -12,8 +12,8 @@ public ComponentHtmlResponseService(Microsoft.AspNetCore.Components.Web.HtmlRend -`htmlRenderer` [Microsoft.AspNetCore.Components.Web.HtmlRenderer](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.Web.HtmlRenderer 'Microsoft.AspNetCore.Components.Web.HtmlRenderer') +`htmlRenderer` [Microsoft\.AspNetCore\.Components\.Web\.HtmlRenderer](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.Web.HtmlRenderer 'Microsoft\.AspNetCore\.Components\.Web\.HtmlRenderer') -`beautifier` [FastComponents.HtmlBeautifier](https://docs.microsoft.com/en-us/dotnet/api/FastComponents.HtmlBeautifier 'FastComponents.HtmlBeautifier') \ No newline at end of file +`beautifier` [FastComponents\.HtmlBeautifier](https://docs.microsoft.com/en-us/dotnet/api/FastComponents.HtmlBeautifier 'FastComponents\.HtmlBeautifier') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderAsHtmlContent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md b/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderAsHtmlContent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md index 63a77a5..caf9934 100644 --- a/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderAsHtmlContent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md +++ b/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderAsHtmlContent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md @@ -1,9 +1,9 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ComponentHtmlResponseService](FastComponents.ComponentHtmlResponseService.md 'FastComponents.ComponentHtmlResponseService') +### [FastComponents](FastComponents.md 'FastComponents').[ComponentHtmlResponseService](FastComponents.ComponentHtmlResponseService.md 'FastComponents\.ComponentHtmlResponseService') -## ComponentHtmlResponseService.RenderAsHtmlContent(Dictionary) Method +## ComponentHtmlResponseService\.RenderAsHtmlContent\\(Dictionary\\) Method -Renders a component as HTML and returns it as an HTTP content result. +Renders a component as HTML and returns it as an HTTP content result\. ```csharp public System.Threading.Tasks.Task RenderAsHtmlContent(System.Collections.Generic.Dictionary? parameters=null) @@ -15,15 +15,15 @@ public System.Threading.Tasks.Task RenderAsHt `TComponent` -The type of the Blazor component to render. +The type of the Blazor component to render\. #### Parameters -`parameters` [System.Collections.Generic.Dictionary<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System.Collections.Generic.Dictionary`2')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System.Collections.Generic.Dictionary`2')[System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System.Collections.Generic.Dictionary`2') +`parameters` [System\.Collections\.Generic\.Dictionary<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System\.Collections\.Generic\.Dictionary\`2')[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System\.Collections\.Generic\.Dictionary\`2')[System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System\.Collections\.Generic\.Dictionary\`2') -Optional parameters to pass to the component during rendering. +Optional parameters to pass to the component during rendering\. #### Returns -[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[Microsoft.AspNetCore.Http.IResult](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Http.IResult 'Microsoft.AspNetCore.Http.IResult')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1') -An [Microsoft.AspNetCore.Http.IResult](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Http.IResult 'Microsoft.AspNetCore.Http.IResult') representing the HTTP content result of the rendered HTML. \ No newline at end of file +[System\.Threading\.Tasks\.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System\.Threading\.Tasks\.Task\`1')[Microsoft\.AspNetCore\.Http\.IResult](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Http.IResult 'Microsoft\.AspNetCore\.Http\.IResult')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System\.Threading\.Tasks\.Task\`1') +An [Microsoft\.AspNetCore\.Http\.IResult](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Http.IResult 'Microsoft\.AspNetCore\.Http\.IResult') representing the HTTP content result of the rendered HTML\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent.md b/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent.md new file mode 100644 index 0000000..da9e916 --- /dev/null +++ b/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent.md @@ -0,0 +1,68 @@ +#### [FastComponents](FastComponents.md 'FastComponents') +### [FastComponents](FastComponents.md 'FastComponents').[ComponentHtmlResponseService](FastComponents.ComponentHtmlResponseService.md 'FastComponents\.ComponentHtmlResponseService') + +## ComponentHtmlResponseService\.RenderComponent Method + +| Overloads | | +| :--- | :--- | +| [RenderComponent<TComponent>\(ParameterView\)](FastComponents.ComponentHtmlResponseService.RenderComponent.md#FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(Microsoft.AspNetCore.Components.ParameterView) 'FastComponents\.ComponentHtmlResponseService\.RenderComponent\\(Microsoft\.AspNetCore\.Components\.ParameterView\)') | Use the default dispatcher to invoke actions in the context of the static HTML renderer and return as a string | +| [RenderComponent<TComponent>\(Dictionary<string,object>\)](FastComponents.ComponentHtmlResponseService.RenderComponent.md#FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(System.Collections.Generic.Dictionary_string,object_) 'FastComponents\.ComponentHtmlResponseService\.RenderComponent\\(System\.Collections\.Generic\.Dictionary\\)') | Renders a component T | + + + +## ComponentHtmlResponseService\.RenderComponent\\(ParameterView\) Method + +Use the default dispatcher to invoke actions in the context of the +static HTML renderer and return as a string + +```csharp +private System.Threading.Tasks.Task RenderComponent(Microsoft.AspNetCore.Components.ParameterView parameters) + where TComponent : FastComponents.HtmxComponentBase; +``` +#### Type parameters + + + +`TComponent` + +The component to render +#### Parameters + + + +`parameters` [Microsoft\.AspNetCore\.Components\.ParameterView](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.ParameterView 'Microsoft\.AspNetCore\.Components\.ParameterView') + +The parameters to pass to the component + +#### Returns +[System\.Threading\.Tasks\.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System\.Threading\.Tasks\.Task\`1')[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System\.Threading\.Tasks\.Task\`1') +The rendered component as a string + + + +## ComponentHtmlResponseService\.RenderComponent\\(Dictionary\\) Method + +Renders a component T + +```csharp +public System.Threading.Tasks.Task RenderComponent(System.Collections.Generic.Dictionary? dictionary=null) + where TComponent : FastComponents.HtmxComponentBase; +``` +#### Type parameters + + + +`TComponent` + +The component to render +#### Parameters + + + +`dictionary` [System\.Collections\.Generic\.Dictionary<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System\.Collections\.Generic\.Dictionary\`2')[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System\.Collections\.Generic\.Dictionary\`2')[System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System\.Collections\.Generic\.Dictionary\`2') + +The dictionary of parameters to pass to the component + +#### Returns +[System\.Threading\.Tasks\.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System\.Threading\.Tasks\.Task\`1')[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System\.Threading\.Tasks\.Task\`1') +The rendered component as a string \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(Microsoft.AspNetCore.Components.ParameterView).md b/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(Microsoft.AspNetCore.Components.ParameterView).md deleted file mode 100644 index 91caf1a..0000000 --- a/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(Microsoft.AspNetCore.Components.ParameterView).md +++ /dev/null @@ -1,30 +0,0 @@ -#### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ComponentHtmlResponseService](FastComponents.ComponentHtmlResponseService.md 'FastComponents.ComponentHtmlResponseService') - -## ComponentHtmlResponseService.RenderComponent(ParameterView) Method - -Use the default dispatcher to invoke actions in the context of the -static HTML renderer and return as a string - -```csharp -private System.Threading.Tasks.Task RenderComponent(Microsoft.AspNetCore.Components.ParameterView parameters) - where TComponent : FastComponents.HtmxComponentBase; -``` -#### Type parameters - - - -`TComponent` - -The component to render -#### Parameters - - - -`parameters` [Microsoft.AspNetCore.Components.ParameterView](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.ParameterView 'Microsoft.AspNetCore.Components.ParameterView') - -The parameters to pass to the component - -#### Returns -[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1') -The rendered component as a string \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md b/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md deleted file mode 100644 index aa7848f..0000000 --- a/docs/fast-components/FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md +++ /dev/null @@ -1,29 +0,0 @@ -#### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[ComponentHtmlResponseService](FastComponents.ComponentHtmlResponseService.md 'FastComponents.ComponentHtmlResponseService') - -## ComponentHtmlResponseService.RenderComponent(Dictionary) Method - -Renders a component T - -```csharp -public System.Threading.Tasks.Task RenderComponent(System.Collections.Generic.Dictionary? dictionary=null) - where TComponent : FastComponents.HtmxComponentBase; -``` -#### Type parameters - - - -`TComponent` - -The component to render -#### Parameters - - - -`dictionary` [System.Collections.Generic.Dictionary<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System.Collections.Generic.Dictionary`2')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System.Collections.Generic.Dictionary`2')[System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.Dictionary-2 'System.Collections.Generic.Dictionary`2') - -The dictionary of parameters to pass to the component - -#### Returns -[System.Threading.Tasks.Task<](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Threading.Tasks.Task-1 'System.Threading.Tasks.Task`1') -The rendered component as a string \ No newline at end of file diff --git a/docs/fast-components/FastComponents.ComponentHtmlResponseService.md b/docs/fast-components/FastComponents.ComponentHtmlResponseService.md index 05eee57..75b23fc 100644 --- a/docs/fast-components/FastComponents.ComponentHtmlResponseService.md +++ b/docs/fast-components/FastComponents.ComponentHtmlResponseService.md @@ -3,20 +3,20 @@ ## ComponentHtmlResponseService Class -Service responsible for rendering components as HTML and returning them as HTTP responses. +Service responsible for rendering components as HTML and returning them as HTTP responses\. ```csharp public class ComponentHtmlResponseService ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 ComponentHtmlResponseService +Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') 🡒 ComponentHtmlResponseService | Constructors | | | :--- | :--- | -| [ComponentHtmlResponseService(HtmlRenderer, HtmlBeautifier)](FastComponents.ComponentHtmlResponseService.ComponentHtmlResponseService(Microsoft.AspNetCore.Components.Web.HtmlRenderer,FastComponents.HtmlBeautifier).md 'FastComponents.ComponentHtmlResponseService.ComponentHtmlResponseService(Microsoft.AspNetCore.Components.Web.HtmlRenderer, FastComponents.HtmlBeautifier)') | Service responsible for rendering components as HTML and returning them as HTTP responses. | +| [ComponentHtmlResponseService\(HtmlRenderer, HtmlBeautifier\)](FastComponents.ComponentHtmlResponseService.ComponentHtmlResponseService(Microsoft.AspNetCore.Components.Web.HtmlRenderer,FastComponents.HtmlBeautifier).md 'FastComponents\.ComponentHtmlResponseService\.ComponentHtmlResponseService\(Microsoft\.AspNetCore\.Components\.Web\.HtmlRenderer, FastComponents\.HtmlBeautifier\)') | Service responsible for rendering components as HTML and returning them as HTTP responses\. | | Methods | | | :--- | :--- | -| [RenderAsHtmlContent<TComponent>(Dictionary<string,object>)](FastComponents.ComponentHtmlResponseService.RenderAsHtmlContent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md 'FastComponents.ComponentHtmlResponseService.RenderAsHtmlContent(System.Collections.Generic.Dictionary)') | Renders a component as HTML and returns it as an HTTP content result. | -| [RenderComponent<TComponent>(ParameterView)](FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(Microsoft.AspNetCore.Components.ParameterView).md 'FastComponents.ComponentHtmlResponseService.RenderComponent(Microsoft.AspNetCore.Components.ParameterView)') | Use the default dispatcher to invoke actions in the context of the
static HTML renderer and return as a string | -| [RenderComponent<TComponent>(Dictionary<string,object>)](FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md 'FastComponents.ComponentHtmlResponseService.RenderComponent(System.Collections.Generic.Dictionary)') | Renders a component T | +| [RenderAsHtmlContent<TComponent>\(Dictionary<string,object>\)](FastComponents.ComponentHtmlResponseService.RenderAsHtmlContent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md 'FastComponents\.ComponentHtmlResponseService\.RenderAsHtmlContent\\(System\.Collections\.Generic\.Dictionary\\)') | Renders a component as HTML and returns it as an HTTP content result\. | +| [RenderComponent<TComponent>\(ParameterView\)](FastComponents.ComponentHtmlResponseService.RenderComponent.md#FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(Microsoft.AspNetCore.Components.ParameterView) 'FastComponents\.ComponentHtmlResponseService\.RenderComponent\\(Microsoft\.AspNetCore\.Components\.ParameterView\)') | Use the default dispatcher to invoke actions in the context of the static HTML renderer and return as a string | +| [RenderComponent<TComponent>\(Dictionary<string,object>\)](FastComponents.ComponentHtmlResponseService.RenderComponent.md#FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(System.Collections.Generic.Dictionary_string,object_) 'FastComponents\.ComponentHtmlResponseService\.RenderComponent\\(System\.Collections\.Generic\.Dictionary\\)') | Renders a component T | diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.As.md b/docs/fast-components/FastComponents.HtmxComponentBase.As.md index 9e8cf39..de99919 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.As.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.As.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.As Property +## HtmxComponentBase\.As Property -Gets or sets a custom tag name for the component. +Gets or sets a custom tag name for the component\. ```csharp public virtual string As { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxBoost.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxBoost.md index 62c6bbf..38348c8 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxBoost.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxBoost.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxBoost Property +## HtmxComponentBase\.HxBoost Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Add or remove progressive enhancement for links and forms ```csharp public virtual string? HxBoost { get; set; } ``` -Implements [HxBoost](FastComponents.IHxCoreAttributes.HxBoost.md 'FastComponents.IHxCoreAttributes.HxBoost') +Implements [HxBoost](FastComponents.IHxCoreAttributes.HxBoost.md 'FastComponents\.IHxCoreAttributes\.HxBoost') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxConfirm.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxConfirm.md index 7ccb99e..56df59e 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxConfirm.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxConfirm.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxConfirm Property +## HtmxComponentBase\.HxConfirm Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Shows a confirm() dialog before issuing a request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Shows a confirm\(\) dialog before issuing a request\. ```csharp public string? HxConfirm { get; set; } ``` -Implements [HxConfirm](FastComponents.IHxAdditionalAttributes.HxConfirm.md 'FastComponents.IHxAdditionalAttributes.HxConfirm') +Implements [HxConfirm](FastComponents.IHxAdditionalAttributes.HxConfirm.md 'FastComponents\.IHxAdditionalAttributes\.HxConfirm') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxDelete.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxDelete.md index e5053ae..53714d3 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxDelete.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxDelete.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxDelete Property +## HtmxComponentBase\.HxDelete Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Issues a DELETE to the specified URL. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Issues a DELETE to the specified URL\. ```csharp public string? HxDelete { get; set; } ``` -Implements [HxDelete](FastComponents.IHxAdditionalAttributes.HxDelete.md 'FastComponents.IHxAdditionalAttributes.HxDelete') +Implements [HxDelete](FastComponents.IHxAdditionalAttributes.HxDelete.md 'FastComponents\.IHxAdditionalAttributes\.HxDelete') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxDisable.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxDisable.md index 41aa517..212d5e1 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxDisable.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxDisable.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxDisable Property +## HtmxComponentBase\.HxDisable Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Disables htmx processing for the given node and any children nodes. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Disables htmx processing for the given node and any children nodes\. ```csharp public string? HxDisable { get; set; } ``` -Implements [HxDisable](FastComponents.IHxAdditionalAttributes.HxDisable.md 'FastComponents.IHxAdditionalAttributes.HxDisable') +Implements [HxDisable](FastComponents.IHxAdditionalAttributes.HxDisable.md 'FastComponents\.IHxAdditionalAttributes\.HxDisable') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxDisabledElt.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxDisabledElt.md index b150cb2..85cc548 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxDisabledElt.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxDisabledElt.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxDisabledElt Property +## HtmxComponentBase\.HxDisabledElt Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Adds the disabled attribute to the specified elements while a request is in flight. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Adds the disabled attribute to the specified elements while a request is in flight\. ```csharp public string? HxDisabledElt { get; set; } ``` -Implements [HxDisabledElt](FastComponents.IHxAdditionalAttributes.HxDisabledElt.md 'FastComponents.IHxAdditionalAttributes.HxDisabledElt') +Implements [HxDisabledElt](FastComponents.IHxAdditionalAttributes.HxDisabledElt.md 'FastComponents\.IHxAdditionalAttributes\.HxDisabledElt') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxDisinherit.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxDisinherit.md index b4d6906..a3d50df 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxDisinherit.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxDisinherit.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxDisinherit Property +## HtmxComponentBase\.HxDisinherit Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Control and disable automatic attribute inheritance for child nodes. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Control and disable automatic attribute inheritance for child nodes\. ```csharp public string? HxDisinherit { get; set; } ``` -Implements [HxDisinherit](FastComponents.IHxAdditionalAttributes.HxDisinherit.md 'FastComponents.IHxAdditionalAttributes.HxDisinherit') +Implements [HxDisinherit](FastComponents.IHxAdditionalAttributes.HxDisinherit.md 'FastComponents\.IHxAdditionalAttributes\.HxDisinherit') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxEncoding.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxEncoding.md index e2bfd86..7df7289 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxEncoding.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxEncoding.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxEncoding Property +## HtmxComponentBase\.HxEncoding Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Changes the request encoding type. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Changes the request encoding type\. ```csharp public string? HxEncoding { get; set; } ``` -Implements [HxEncoding](FastComponents.IHxAdditionalAttributes.HxEncoding.md 'FastComponents.IHxAdditionalAttributes.HxEncoding') +Implements [HxEncoding](FastComponents.IHxAdditionalAttributes.HxEncoding.md 'FastComponents\.IHxAdditionalAttributes\.HxEncoding') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxExt.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxExt.md index 9955d42..7c02025 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxExt.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxExt.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxExt Property +## HtmxComponentBase\.HxExt Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Extensions to use for this element. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Extensions to use for this element\. ```csharp public string? HxExt { get; set; } ``` -Implements [HxExt](FastComponents.IHxAdditionalAttributes.HxExt.md 'FastComponents.IHxAdditionalAttributes.HxExt') +Implements [HxExt](FastComponents.IHxAdditionalAttributes.HxExt.md 'FastComponents\.IHxAdditionalAttributes\.HxExt') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxGet.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxGet.md index 41d98e2..dfab1d9 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxGet.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxGet.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxGet Property +## HtmxComponentBase\.HxGet Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a GET to the specified URL ```csharp public virtual string? HxGet { get; set; } ``` -Implements [HxGet](FastComponents.IHxCoreAttributes.HxGet.md 'FastComponents.IHxCoreAttributes.HxGet') +Implements [HxGet](FastComponents.IHxCoreAttributes.HxGet.md 'FastComponents\.IHxCoreAttributes\.HxGet') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxHeaders.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxHeaders.md index 8f86412..a4d569b 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxHeaders.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxHeaders.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxHeaders Property +## HtmxComponentBase\.HxHeaders Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Adds to the headers that will be submitted with the request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Adds to the headers that will be submitted with the request\. ```csharp public string? HxHeaders { get; set; } ``` -Implements [HxHeaders](FastComponents.IHxAdditionalAttributes.HxHeaders.md 'FastComponents.IHxAdditionalAttributes.HxHeaders') +Implements [HxHeaders](FastComponents.IHxAdditionalAttributes.HxHeaders.md 'FastComponents\.IHxAdditionalAttributes\.HxHeaders') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxHistory.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxHistory.md index 9b06ea2..71298c0 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxHistory.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxHistory.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxHistory Property +## HtmxComponentBase\.HxHistory Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Prevent sensitive data from being saved to the history cache. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Prevent sensitive data from being saved to the history cache\. ```csharp public string? HxHistory { get; set; } ``` -Implements [HxHistory](FastComponents.IHxAdditionalAttributes.HxHistory.md 'FastComponents.IHxAdditionalAttributes.HxHistory') +Implements [HxHistory](FastComponents.IHxAdditionalAttributes.HxHistory.md 'FastComponents\.IHxAdditionalAttributes\.HxHistory') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxHistoryElt.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxHistoryElt.md index e2fb971..fcc0155 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxHistoryElt.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxHistoryElt.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxHistoryElt Property +## HtmxComponentBase\.HxHistoryElt Property -ADDITIONAL ATTRIBUTE
-------------------------------
-The element to snapshot and restore during history navigation. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+The element to snapshot and restore during history navigation\. ```csharp public string? HxHistoryElt { get; set; } ``` -Implements [HxHistoryElt](FastComponents.IHxAdditionalAttributes.HxHistoryElt.md 'FastComponents.IHxAdditionalAttributes.HxHistoryElt') +Implements [HxHistoryElt](FastComponents.IHxAdditionalAttributes.HxHistoryElt.md 'FastComponents\.IHxAdditionalAttributes\.HxHistoryElt') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxInclude.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxInclude.md index 2d1f33a..9bff1b4 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxInclude.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxInclude.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxInclude Property +## HtmxComponentBase\.HxInclude Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Include additional data in requests. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Include additional data in requests\. ```csharp public string? HxInclude { get; set; } ``` -Implements [HxInclude](FastComponents.IHxAdditionalAttributes.HxInclude.md 'FastComponents.IHxAdditionalAttributes.HxInclude') +Implements [HxInclude](FastComponents.IHxAdditionalAttributes.HxInclude.md 'FastComponents\.IHxAdditionalAttributes\.HxInclude') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxIndicator.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxIndicator.md index 03d2200..771ae78 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxIndicator.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxIndicator.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxIndicator Property +## HtmxComponentBase\.HxIndicator Property -ADDITIONAL ATTRIBUTE
-------------------------------
-The element to put the htmx-request class on during the request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+The element to put the htmx\-request class on during the request\. ```csharp public string? HxIndicator { get; set; } ``` -Implements [HxIndicator](FastComponents.IHxAdditionalAttributes.HxIndicator.md 'FastComponents.IHxAdditionalAttributes.HxIndicator') +Implements [HxIndicator](FastComponents.IHxAdditionalAttributes.HxIndicator.md 'FastComponents\.IHxAdditionalAttributes\.HxIndicator') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxOn.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxOn.md index bf562c4..e7e8bf3 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxOn.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxOn.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxOn Property +## HtmxComponentBase\.HxOn Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Handle events with a inline scripts on elements ```csharp public string? HxOn { get; set; } ``` -Implements [HxOn](FastComponents.IHxCoreAttributes.HxOn.md 'FastComponents.IHxCoreAttributes.HxOn') +Implements [HxOn](FastComponents.IHxCoreAttributes.HxOn.md 'FastComponents\.IHxCoreAttributes\.HxOn') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxParams.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxParams.md index 6d00ec5..83f5aff 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxParams.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxParams.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxParams Property +## HtmxComponentBase\.HxParams Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Filters the parameters that will be submitted with a request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Filters the parameters that will be submitted with a request\. ```csharp public string? HxParams { get; set; } ``` -Implements [HxParams](FastComponents.IHxAdditionalAttributes.HxParams.md 'FastComponents.IHxAdditionalAttributes.HxParams') +Implements [HxParams](FastComponents.IHxAdditionalAttributes.HxParams.md 'FastComponents\.IHxAdditionalAttributes\.HxParams') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxPatch.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxPatch.md index 0aff274..972ec36 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxPatch.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxPatch.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxPatch Property +## HtmxComponentBase\.HxPatch Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Issues a PATCH to the specified URL. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Issues a PATCH to the specified URL\. ```csharp public string? HxPatch { get; set; } ``` -Implements [HxPatch](FastComponents.IHxAdditionalAttributes.HxPatch.md 'FastComponents.IHxAdditionalAttributes.HxPatch') +Implements [HxPatch](FastComponents.IHxAdditionalAttributes.HxPatch.md 'FastComponents\.IHxAdditionalAttributes\.HxPatch') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxPost.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxPost.md index 38ed8f0..3854636 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxPost.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxPost.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxPost Property +## HtmxComponentBase\.HxPost Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a POST to the specified URL ```csharp public virtual string? HxPost { get; set; } ``` -Implements [HxPost](FastComponents.IHxCoreAttributes.HxPost.md 'FastComponents.IHxCoreAttributes.HxPost') +Implements [HxPost](FastComponents.IHxCoreAttributes.HxPost.md 'FastComponents\.IHxCoreAttributes\.HxPost') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxPreserve.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxPreserve.md index 56cbf0a..879667d 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxPreserve.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxPreserve.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxPreserve Property +## HtmxComponentBase\.HxPreserve Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Specifies elements to keep unchanged between requests. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Specifies elements to keep unchanged between requests\. ```csharp public string? HxPreserve { get; set; } ``` -Implements [HxPreserve](FastComponents.IHxAdditionalAttributes.HxPreserve.md 'FastComponents.IHxAdditionalAttributes.HxPreserve') +Implements [HxPreserve](FastComponents.IHxAdditionalAttributes.HxPreserve.md 'FastComponents\.IHxAdditionalAttributes\.HxPreserve') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxPrompt.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxPrompt.md index fb8d781..4fbe3f9 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxPrompt.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxPrompt.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxPrompt Property +## HtmxComponentBase\.HxPrompt Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Shows a prompt() dialog before submitting a request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Shows a prompt\(\) dialog before submitting a request\. ```csharp public string? HxPrompt { get; set; } ``` -Implements [HxPrompt](FastComponents.IHxAdditionalAttributes.HxPrompt.md 'FastComponents.IHxAdditionalAttributes.HxPrompt') +Implements [HxPrompt](FastComponents.IHxAdditionalAttributes.HxPrompt.md 'FastComponents\.IHxAdditionalAttributes\.HxPrompt') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxPushUrl.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxPushUrl.md index 042da1a..355e365 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxPushUrl.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxPushUrl.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxPushUrl Property +## HtmxComponentBase\.HxPushUrl Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Pushes the URL into the browser location bar, creating a new history entry ```csharp public string? HxPushUrl { get; set; } ``` -Implements [HxPushUrl](FastComponents.IHxCoreAttributes.HxPushUrl.md 'FastComponents.IHxCoreAttributes.HxPushUrl') +Implements [HxPushUrl](FastComponents.IHxCoreAttributes.HxPushUrl.md 'FastComponents\.IHxCoreAttributes\.HxPushUrl') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxPut.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxPut.md index 0925b9d..be91189 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxPut.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxPut.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxPut Property +## HtmxComponentBase\.HxPut Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Issues a PUT to the specified URL. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Issues a PUT to the specified URL\. ```csharp public string? HxPut { get; set; } ``` -Implements [HxPut](FastComponents.IHxAdditionalAttributes.HxPut.md 'FastComponents.IHxAdditionalAttributes.HxPut') +Implements [HxPut](FastComponents.IHxAdditionalAttributes.HxPut.md 'FastComponents\.IHxAdditionalAttributes\.HxPut') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxReplaceUrl.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxReplaceUrl.md index 68163e8..dbb13bd 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxReplaceUrl.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxReplaceUrl.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxReplaceUrl Property +## HtmxComponentBase\.HxReplaceUrl Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Replace the URL in the browser location bar. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Replace the URL in the browser location bar\. ```csharp public string? HxReplaceUrl { get; set; } ``` -Implements [HxReplaceUrl](FastComponents.IHxAdditionalAttributes.HxReplaceUrl.md 'FastComponents.IHxAdditionalAttributes.HxReplaceUrl') +Implements [HxReplaceUrl](FastComponents.IHxAdditionalAttributes.HxReplaceUrl.md 'FastComponents\.IHxAdditionalAttributes\.HxReplaceUrl') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxRequest.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxRequest.md index 66333dd..9d464c5 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxRequest.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxRequest.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxRequest Property +## HtmxComponentBase\.HxRequest Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Configures various aspects of the request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Configures various aspects of the request\. ```csharp public string? HxRequest { get; set; } ``` -Implements [HxRequest](FastComponents.IHxAdditionalAttributes.HxRequest.md 'FastComponents.IHxAdditionalAttributes.HxRequest') +Implements [HxRequest](FastComponents.IHxAdditionalAttributes.HxRequest.md 'FastComponents\.IHxAdditionalAttributes\.HxRequest') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxSelect.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxSelect.md index 4cf9fad..9359a5e 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxSelect.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxSelect.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxSelect Property +## HtmxComponentBase\.HxSelect Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Select content to swap in from a response ```csharp public string? HxSelect { get; set; } ``` -Implements [HxSelect](FastComponents.IHxCoreAttributes.HxSelect.md 'FastComponents.IHxCoreAttributes.HxSelect') +Implements [HxSelect](FastComponents.IHxCoreAttributes.HxSelect.md 'FastComponents\.IHxCoreAttributes\.HxSelect') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxSelectOob.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxSelectOob.md index 07a94d7..d943cca 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxSelectOob.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxSelectOob.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxSelectOob Property +## HtmxComponentBase\.HxSelectOob Property -CORE ATTRIBUTE
-------------------------------
-Select content to swap in from a response, out of band (somewhere other than the target) +CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Select content to swap in from a response, out of band \(somewhere other than the target\) ```csharp public string? HxSelectOob { get; set; } ``` -Implements [HxSelectOob](FastComponents.IHxCoreAttributes.HxSelectOob.md 'FastComponents.IHxCoreAttributes.HxSelectOob') +Implements [HxSelectOob](FastComponents.IHxCoreAttributes.HxSelectOob.md 'FastComponents\.IHxCoreAttributes\.HxSelectOob') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxSwap.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxSwap.md index 9fb2d03..60f1940 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxSwap.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxSwap.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxSwap Property +## HtmxComponentBase\.HxSwap Property -CORE ATTRIBUTE
-------------------------------
-Controls how content is swapped in (outerHTML, beforeend, afterend, …) +CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Controls how content is swapped in \(outerHTML, beforeend, afterend, …\) ```csharp public string? HxSwap { get; set; } ``` -Implements [HxSwap](FastComponents.IHxCoreAttributes.HxSwap.md 'FastComponents.IHxCoreAttributes.HxSwap') +Implements [HxSwap](FastComponents.IHxCoreAttributes.HxSwap.md 'FastComponents\.IHxCoreAttributes\.HxSwap') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxSwapOob.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxSwapOob.md index 8d2bc45..c331f11 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxSwapOob.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxSwapOob.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxSwapOob Property +## HtmxComponentBase\.HxSwapOob Property -CORE ATTRIBUTE
-------------------------------
-Marks content in a response to be out of band (should swap in somewhere other than the target) +CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Marks content in a response to be out of band \(should swap in somewhere other than the target\) ```csharp public string? HxSwapOob { get; set; } ``` -Implements [HxSwapOob](FastComponents.IHxCoreAttributes.HxSwapOob.md 'FastComponents.IHxCoreAttributes.HxSwapOob') +Implements [HxSwapOob](FastComponents.IHxCoreAttributes.HxSwapOob.md 'FastComponents\.IHxCoreAttributes\.HxSwapOob') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxSync.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxSync.md index c5e4be2..9f8040f 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxSync.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxSync.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxSync Property +## HtmxComponentBase\.HxSync Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Control how requests made by different elements are synchronized. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Control how requests made by different elements are synchronized\. ```csharp public string? HxSync { get; set; } ``` -Implements [HxSync](FastComponents.IHxAdditionalAttributes.HxSync.md 'FastComponents.IHxAdditionalAttributes.HxSync') +Implements [HxSync](FastComponents.IHxAdditionalAttributes.HxSync.md 'FastComponents\.IHxAdditionalAttributes\.HxSync') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxTarget.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxTarget.md index 5561f85..47206c1 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxTarget.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxTarget.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxTarget Property +## HtmxComponentBase\.HxTarget Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Specifies the target element to be swapped ```csharp public string? HxTarget { get; set; } ``` -Implements [HxTarget](FastComponents.IHxCoreAttributes.HxTarget.md 'FastComponents.IHxCoreAttributes.HxTarget') +Implements [HxTarget](FastComponents.IHxCoreAttributes.HxTarget.md 'FastComponents\.IHxCoreAttributes\.HxTarget') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxTrigger.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxTrigger.md index 654473e..0098c63 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxTrigger.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxTrigger.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxTrigger Property +## HtmxComponentBase\.HxTrigger Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Specifies the event that triggers the request ```csharp public string? HxTrigger { get; set; } ``` -Implements [HxTrigger](FastComponents.IHxCoreAttributes.HxTrigger.md 'FastComponents.IHxCoreAttributes.HxTrigger') +Implements [HxTrigger](FastComponents.IHxCoreAttributes.HxTrigger.md 'FastComponents\.IHxCoreAttributes\.HxTrigger') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxValidate.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxValidate.md index 3f6776d..b7ee687 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxValidate.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxValidate.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxValidate Property +## HtmxComponentBase\.HxValidate Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Force elements to validate themselves before a request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Force elements to validate themselves before a request\. ```csharp public string? HxValidate { get; set; } ``` -Implements [HxValidate](FastComponents.IHxAdditionalAttributes.HxValidate.md 'FastComponents.IHxAdditionalAttributes.HxValidate') +Implements [HxValidate](FastComponents.IHxAdditionalAttributes.HxValidate.md 'FastComponents\.IHxAdditionalAttributes\.HxValidate') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.HxVals.md b/docs/fast-components/FastComponents.HtmxComponentBase.HxVals.md index 0a06201..eee5c60 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.HxVals.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.HxVals.md @@ -1,17 +1,17 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -## HtmxComponentBase.HxVals Property +## HtmxComponentBase\.HxVals Property -CORE ATTRIBUTE
-------------------------------
-Adds values to the parameters to submit with the request (JSON-formatted) +CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Adds values to the parameters to submit with the request \(JSON\-formatted\) ```csharp public string? HxVals { get; set; } ``` -Implements [HxVals](FastComponents.IHxCoreAttributes.HxVals.md 'FastComponents.IHxCoreAttributes.HxVals') +Implements [HxVals](FastComponents.IHxCoreAttributes.HxVals.md 'FastComponents\.IHxCoreAttributes\.HxVals') #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.OnParametersSet().md b/docs/fast-components/FastComponents.HtmxComponentBase.OnParametersSet().md new file mode 100644 index 0000000..45718a7 --- /dev/null +++ b/docs/fast-components/FastComponents.HtmxComponentBase.OnParametersSet().md @@ -0,0 +1,11 @@ +#### [FastComponents](FastComponents.md 'FastComponents') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') + +## HtmxComponentBase\.OnParametersSet\(\) Method + +Method invoked when the component has received parameters from its parent in +the render tree, and the incoming values have been assigned to properties\. + +```csharp +protected override void OnParametersSet(); +``` \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase.md b/docs/fast-components/FastComponents.HtmxComponentBase.md index c925a47..3c21fe7 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase.md @@ -3,56 +3,57 @@ ## HtmxComponentBase Class -Base class for all components that are rendered on the server. +Base class for all components that are rendered on the server\. ```csharp -public abstract class HtmxComponentBase : Microsoft.AspNetCore.Components.ComponentBase, -FastComponents.IHxAttributes, -FastComponents.IHxCoreAttributes, -FastComponents.IHxAdditionalAttributes +public abstract class HtmxComponentBase : Microsoft.AspNetCore.Components.ComponentBase, FastComponents.IHxAttributes, FastComponents.IHxCoreAttributes, FastComponents.IHxAdditionalAttributes ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [Microsoft.AspNetCore.Components.ComponentBase](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.ComponentBase 'Microsoft.AspNetCore.Components.ComponentBase') 🡒 HtmxComponentBase +Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') 🡒 [Microsoft\.AspNetCore\.Components\.ComponentBase](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.ComponentBase 'Microsoft\.AspNetCore\.Components\.ComponentBase') 🡒 HtmxComponentBase Derived -↳ [HtmxComponentBase<TParameters>](FastComponents.HtmxComponentBase_TParameters_.md 'FastComponents.HtmxComponentBase') -↳ [HtmxTag](FastComponents.HtmxTag.md 'FastComponents.HtmxTag') +↳ [HtmxComponentBase<TParameters>](FastComponents.HtmxComponentBase_TParameters_.md 'FastComponents\.HtmxComponentBase\') +↳ [HtmxTag](FastComponents.HtmxTag.md 'FastComponents\.HtmxTag') -Implements [IHxAttributes](FastComponents.IHxAttributes.md 'FastComponents.IHxAttributes'), [IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes'), [IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +Implements [IHxAttributes](FastComponents.IHxAttributes.md 'FastComponents\.IHxAttributes'), [IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes'), [IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') | Properties | | | :--- | :--- | -| [As](FastComponents.HtmxComponentBase.As.md 'FastComponents.HtmxComponentBase.As') | Gets or sets a custom tag name for the component. | -| [HxBoost](FastComponents.HtmxComponentBase.HxBoost.md 'FastComponents.HtmxComponentBase.HxBoost') | CORE ATTRIBUTE

------------------------------

Add or remove progressive enhancement for links and forms | -| [HxConfirm](FastComponents.HtmxComponentBase.HxConfirm.md 'FastComponents.HtmxComponentBase.HxConfirm') | ADDITIONAL ATTRIBUTE

------------------------------

Shows a confirm() dialog before issuing a request. | -| [HxDelete](FastComponents.HtmxComponentBase.HxDelete.md 'FastComponents.HtmxComponentBase.HxDelete') | ADDITIONAL ATTRIBUTE

------------------------------

Issues a DELETE to the specified URL. | -| [HxDisable](FastComponents.HtmxComponentBase.HxDisable.md 'FastComponents.HtmxComponentBase.HxDisable') | ADDITIONAL ATTRIBUTE

------------------------------

Disables htmx processing for the given node and any children nodes. | -| [HxDisabledElt](FastComponents.HtmxComponentBase.HxDisabledElt.md 'FastComponents.HtmxComponentBase.HxDisabledElt') | ADDITIONAL ATTRIBUTE

------------------------------

Adds the disabled attribute to the specified elements while a request is in flight. | -| [HxDisinherit](FastComponents.HtmxComponentBase.HxDisinherit.md 'FastComponents.HtmxComponentBase.HxDisinherit') | ADDITIONAL ATTRIBUTE

------------------------------

Control and disable automatic attribute inheritance for child nodes. | -| [HxEncoding](FastComponents.HtmxComponentBase.HxEncoding.md 'FastComponents.HtmxComponentBase.HxEncoding') | ADDITIONAL ATTRIBUTE

------------------------------

Changes the request encoding type. | -| [HxExt](FastComponents.HtmxComponentBase.HxExt.md 'FastComponents.HtmxComponentBase.HxExt') | ADDITIONAL ATTRIBUTE

------------------------------

Extensions to use for this element. | -| [HxGet](FastComponents.HtmxComponentBase.HxGet.md 'FastComponents.HtmxComponentBase.HxGet') | CORE ATTRIBUTE

------------------------------

Issues a GET to the specified URL | -| [HxHeaders](FastComponents.HtmxComponentBase.HxHeaders.md 'FastComponents.HtmxComponentBase.HxHeaders') | ADDITIONAL ATTRIBUTE

------------------------------

Adds to the headers that will be submitted with the request. | -| [HxHistory](FastComponents.HtmxComponentBase.HxHistory.md 'FastComponents.HtmxComponentBase.HxHistory') | ADDITIONAL ATTRIBUTE

------------------------------

Prevent sensitive data from being saved to the history cache. | -| [HxHistoryElt](FastComponents.HtmxComponentBase.HxHistoryElt.md 'FastComponents.HtmxComponentBase.HxHistoryElt') | ADDITIONAL ATTRIBUTE

------------------------------

The element to snapshot and restore during history navigation. | -| [HxInclude](FastComponents.HtmxComponentBase.HxInclude.md 'FastComponents.HtmxComponentBase.HxInclude') | ADDITIONAL ATTRIBUTE

------------------------------

Include additional data in requests. | -| [HxIndicator](FastComponents.HtmxComponentBase.HxIndicator.md 'FastComponents.HtmxComponentBase.HxIndicator') | ADDITIONAL ATTRIBUTE

------------------------------

The element to put the htmx-request class on during the request. | -| [HxOn](FastComponents.HtmxComponentBase.HxOn.md 'FastComponents.HtmxComponentBase.HxOn') | CORE ATTRIBUTE

------------------------------

Handle events with a inline scripts on elements | -| [HxParams](FastComponents.HtmxComponentBase.HxParams.md 'FastComponents.HtmxComponentBase.HxParams') | ADDITIONAL ATTRIBUTE

------------------------------

Filters the parameters that will be submitted with a request. | -| [HxPatch](FastComponents.HtmxComponentBase.HxPatch.md 'FastComponents.HtmxComponentBase.HxPatch') | ADDITIONAL ATTRIBUTE

------------------------------

Issues a PATCH to the specified URL. | -| [HxPost](FastComponents.HtmxComponentBase.HxPost.md 'FastComponents.HtmxComponentBase.HxPost') | CORE ATTRIBUTE

------------------------------

Issues a POST to the specified URL | -| [HxPreserve](FastComponents.HtmxComponentBase.HxPreserve.md 'FastComponents.HtmxComponentBase.HxPreserve') | ADDITIONAL ATTRIBUTE

------------------------------

Specifies elements to keep unchanged between requests. | -| [HxPrompt](FastComponents.HtmxComponentBase.HxPrompt.md 'FastComponents.HtmxComponentBase.HxPrompt') | ADDITIONAL ATTRIBUTE

------------------------------

Shows a prompt() dialog before submitting a request. | -| [HxPushUrl](FastComponents.HtmxComponentBase.HxPushUrl.md 'FastComponents.HtmxComponentBase.HxPushUrl') | CORE ATTRIBUTE

------------------------------

Pushes the URL into the browser location bar, creating a new history entry | -| [HxPut](FastComponents.HtmxComponentBase.HxPut.md 'FastComponents.HtmxComponentBase.HxPut') | ADDITIONAL ATTRIBUTE

------------------------------

Issues a PUT to the specified URL. | -| [HxReplaceUrl](FastComponents.HtmxComponentBase.HxReplaceUrl.md 'FastComponents.HtmxComponentBase.HxReplaceUrl') | ADDITIONAL ATTRIBUTE

------------------------------

Replace the URL in the browser location bar. | -| [HxRequest](FastComponents.HtmxComponentBase.HxRequest.md 'FastComponents.HtmxComponentBase.HxRequest') | ADDITIONAL ATTRIBUTE

------------------------------

Configures various aspects of the request. | -| [HxSelect](FastComponents.HtmxComponentBase.HxSelect.md 'FastComponents.HtmxComponentBase.HxSelect') | CORE ATTRIBUTE

------------------------------

Select content to swap in from a response | -| [HxSelectOob](FastComponents.HtmxComponentBase.HxSelectOob.md 'FastComponents.HtmxComponentBase.HxSelectOob') | CORE ATTRIBUTE

------------------------------

Select content to swap in from a response, out of band (somewhere other than the target) | -| [HxSwap](FastComponents.HtmxComponentBase.HxSwap.md 'FastComponents.HtmxComponentBase.HxSwap') | CORE ATTRIBUTE

------------------------------

Controls how content is swapped in (outerHTML, beforeend, afterend, …) | -| [HxSwapOob](FastComponents.HtmxComponentBase.HxSwapOob.md 'FastComponents.HtmxComponentBase.HxSwapOob') | CORE ATTRIBUTE

------------------------------

Marks content in a response to be out of band (should swap in somewhere other than the target) | -| [HxSync](FastComponents.HtmxComponentBase.HxSync.md 'FastComponents.HtmxComponentBase.HxSync') | ADDITIONAL ATTRIBUTE

------------------------------

Control how requests made by different elements are synchronized. | -| [HxTarget](FastComponents.HtmxComponentBase.HxTarget.md 'FastComponents.HtmxComponentBase.HxTarget') | CORE ATTRIBUTE

------------------------------

Specifies the target element to be swapped | -| [HxTrigger](FastComponents.HtmxComponentBase.HxTrigger.md 'FastComponents.HtmxComponentBase.HxTrigger') | CORE ATTRIBUTE

------------------------------

Specifies the event that triggers the request | -| [HxValidate](FastComponents.HtmxComponentBase.HxValidate.md 'FastComponents.HtmxComponentBase.HxValidate') | ADDITIONAL ATTRIBUTE

------------------------------

Force elements to validate themselves before a request. | -| [HxVals](FastComponents.HtmxComponentBase.HxVals.md 'FastComponents.HtmxComponentBase.HxVals') | CORE ATTRIBUTE

------------------------------

Adds values to the parameters to submit with the request (JSON-formatted) | +| [As](FastComponents.HtmxComponentBase.As.md 'FastComponents\.HtmxComponentBase\.As') | Gets or sets a custom tag name for the component\. | +| [HxBoost](FastComponents.HtmxComponentBase.HxBoost.md 'FastComponents\.HtmxComponentBase\.HxBoost') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Add or remove progressive enhancement for links and forms | +| [HxConfirm](FastComponents.HtmxComponentBase.HxConfirm.md 'FastComponents\.HtmxComponentBase\.HxConfirm') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Shows a confirm\(\) dialog before issuing a request\. | +| [HxDelete](FastComponents.HtmxComponentBase.HxDelete.md 'FastComponents\.HtmxComponentBase\.HxDelete') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a DELETE to the specified URL\. | +| [HxDisable](FastComponents.HtmxComponentBase.HxDisable.md 'FastComponents\.HtmxComponentBase\.HxDisable') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Disables htmx processing for the given node and any children nodes\. | +| [HxDisabledElt](FastComponents.HtmxComponentBase.HxDisabledElt.md 'FastComponents\.HtmxComponentBase\.HxDisabledElt') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Adds the disabled attribute to the specified elements while a request is in flight\. | +| [HxDisinherit](FastComponents.HtmxComponentBase.HxDisinherit.md 'FastComponents\.HtmxComponentBase\.HxDisinherit') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Control and disable automatic attribute inheritance for child nodes\. | +| [HxEncoding](FastComponents.HtmxComponentBase.HxEncoding.md 'FastComponents\.HtmxComponentBase\.HxEncoding') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Changes the request encoding type\. | +| [HxExt](FastComponents.HtmxComponentBase.HxExt.md 'FastComponents\.HtmxComponentBase\.HxExt') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Extensions to use for this element\. | +| [HxGet](FastComponents.HtmxComponentBase.HxGet.md 'FastComponents\.HtmxComponentBase\.HxGet') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a GET to the specified URL | +| [HxHeaders](FastComponents.HtmxComponentBase.HxHeaders.md 'FastComponents\.HtmxComponentBase\.HxHeaders') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Adds to the headers that will be submitted with the request\. | +| [HxHistory](FastComponents.HtmxComponentBase.HxHistory.md 'FastComponents\.HtmxComponentBase\.HxHistory') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Prevent sensitive data from being saved to the history cache\. | +| [HxHistoryElt](FastComponents.HtmxComponentBase.HxHistoryElt.md 'FastComponents\.HtmxComponentBase\.HxHistoryElt') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
The element to snapshot and restore during history navigation\. | +| [HxInclude](FastComponents.HtmxComponentBase.HxInclude.md 'FastComponents\.HtmxComponentBase\.HxInclude') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Include additional data in requests\. | +| [HxIndicator](FastComponents.HtmxComponentBase.HxIndicator.md 'FastComponents\.HtmxComponentBase\.HxIndicator') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
The element to put the htmx\-request class on during the request\. | +| [HxOn](FastComponents.HtmxComponentBase.HxOn.md 'FastComponents\.HtmxComponentBase\.HxOn') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Handle events with a inline scripts on elements | +| [HxParams](FastComponents.HtmxComponentBase.HxParams.md 'FastComponents\.HtmxComponentBase\.HxParams') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Filters the parameters that will be submitted with a request\. | +| [HxPatch](FastComponents.HtmxComponentBase.HxPatch.md 'FastComponents\.HtmxComponentBase\.HxPatch') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a PATCH to the specified URL\. | +| [HxPost](FastComponents.HtmxComponentBase.HxPost.md 'FastComponents\.HtmxComponentBase\.HxPost') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a POST to the specified URL | +| [HxPreserve](FastComponents.HtmxComponentBase.HxPreserve.md 'FastComponents\.HtmxComponentBase\.HxPreserve') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Specifies elements to keep unchanged between requests\. | +| [HxPrompt](FastComponents.HtmxComponentBase.HxPrompt.md 'FastComponents\.HtmxComponentBase\.HxPrompt') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Shows a prompt\(\) dialog before submitting a request\. | +| [HxPushUrl](FastComponents.HtmxComponentBase.HxPushUrl.md 'FastComponents\.HtmxComponentBase\.HxPushUrl') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Pushes the URL into the browser location bar, creating a new history entry | +| [HxPut](FastComponents.HtmxComponentBase.HxPut.md 'FastComponents\.HtmxComponentBase\.HxPut') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a PUT to the specified URL\. | +| [HxReplaceUrl](FastComponents.HtmxComponentBase.HxReplaceUrl.md 'FastComponents\.HtmxComponentBase\.HxReplaceUrl') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Replace the URL in the browser location bar\. | +| [HxRequest](FastComponents.HtmxComponentBase.HxRequest.md 'FastComponents\.HtmxComponentBase\.HxRequest') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Configures various aspects of the request\. | +| [HxSelect](FastComponents.HtmxComponentBase.HxSelect.md 'FastComponents\.HtmxComponentBase\.HxSelect') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Select content to swap in from a response | +| [HxSelectOob](FastComponents.HtmxComponentBase.HxSelectOob.md 'FastComponents\.HtmxComponentBase\.HxSelectOob') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Select content to swap in from a response, out of band \(somewhere other than the target\) | +| [HxSwap](FastComponents.HtmxComponentBase.HxSwap.md 'FastComponents\.HtmxComponentBase\.HxSwap') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Controls how content is swapped in \(outerHTML, beforeend, afterend, …\) | +| [HxSwapOob](FastComponents.HtmxComponentBase.HxSwapOob.md 'FastComponents\.HtmxComponentBase\.HxSwapOob') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Marks content in a response to be out of band \(should swap in somewhere other than the target\) | +| [HxSync](FastComponents.HtmxComponentBase.HxSync.md 'FastComponents\.HtmxComponentBase\.HxSync') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Control how requests made by different elements are synchronized\. | +| [HxTarget](FastComponents.HtmxComponentBase.HxTarget.md 'FastComponents\.HtmxComponentBase\.HxTarget') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Specifies the target element to be swapped | +| [HxTrigger](FastComponents.HtmxComponentBase.HxTrigger.md 'FastComponents\.HtmxComponentBase\.HxTrigger') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Specifies the event that triggers the request | +| [HxValidate](FastComponents.HtmxComponentBase.HxValidate.md 'FastComponents\.HtmxComponentBase\.HxValidate') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Force elements to validate themselves before a request\. | +| [HxVals](FastComponents.HtmxComponentBase.HxVals.md 'FastComponents\.HtmxComponentBase\.HxVals') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Adds values to the parameters to submit with the request \(JSON\-formatted\) | + +| Methods | | +| :--- | :--- | +| [OnParametersSet\(\)](FastComponents.HtmxComponentBase.OnParametersSet().md 'FastComponents\.HtmxComponentBase\.OnParametersSet\(\)') | Method invoked when the component has received parameters from its parent in the render tree, and the incoming values have been assigned to properties\. | diff --git a/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.CreateDefaultParameters().md b/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.CreateDefaultParameters().md index 2c5d2ed..2344f8c 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.CreateDefaultParameters().md +++ b/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.CreateDefaultParameters().md @@ -1,14 +1,14 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase<TParameters>](FastComponents.HtmxComponentBase_TParameters_.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase<TParameters>](FastComponents.HtmxComponentBase_TParameters_.md 'FastComponents\.HtmxComponentBase\') -## HtmxComponentBase.CreateDefaultParameters() Method +## HtmxComponentBase\\.CreateDefaultParameters\(\) Method -Creates the default parameters. +Creates the default parameters\. ```csharp private static TParameters CreateDefaultParameters(); ``` #### Returns -[TParameters](FastComponents.HtmxComponentBase_TParameters_.md#FastComponents.HtmxComponentBase_TParameters_.TParameters 'FastComponents.HtmxComponentBase.TParameters') -The default parameters. \ No newline at end of file +[TParameters](FastComponents.HtmxComponentBase_TParameters_.md#FastComponents.HtmxComponentBase_TParameters_.TParameters 'FastComponents\.HtmxComponentBase\\.TParameters') +The default parameters\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.Parameters.md b/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.Parameters.md index d059a14..82fae52 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.Parameters.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.Parameters.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase<TParameters>](FastComponents.HtmxComponentBase_TParameters_.md 'FastComponents.HtmxComponentBase') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxComponentBase<TParameters>](FastComponents.HtmxComponentBase_TParameters_.md 'FastComponents\.HtmxComponentBase\') -## HtmxComponentBase.Parameters Property +## HtmxComponentBase\\.Parameters Property -Gets or sets the parameters. +Gets or sets the parameters\. ```csharp public TParameters Parameters { get; set; } ``` #### Property Value -[TParameters](FastComponents.HtmxComponentBase_TParameters_.md#FastComponents.HtmxComponentBase_TParameters_.TParameters 'FastComponents.HtmxComponentBase.TParameters') \ No newline at end of file +[TParameters](FastComponents.HtmxComponentBase_TParameters_.md#FastComponents.HtmxComponentBase_TParameters_.TParameters 'FastComponents\.HtmxComponentBase\\.TParameters') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.md b/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.md index 791f171..d879116 100644 --- a/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.md +++ b/docs/fast-components/FastComponents.HtmxComponentBase_TParameters_.md @@ -1,9 +1,9 @@ #### [FastComponents](FastComponents.md 'FastComponents') ### [FastComponents](FastComponents.md 'FastComponents') -## HtmxComponentBase Class +## HtmxComponentBase\ Class -Base class for all components that are rendered on the server. +Base class for all components that are rendered on the server\. ```csharp public abstract class HtmxComponentBase : FastComponents.HtmxComponentBase @@ -15,14 +15,14 @@ public abstract class HtmxComponentBase : FastComponents.HtmxCompon `TParameters` -The type of the parameters. +The type of the parameters\. -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [Microsoft.AspNetCore.Components.ComponentBase](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.ComponentBase 'Microsoft.AspNetCore.Components.ComponentBase') 🡒 [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') 🡒 HtmxComponentBase +Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') 🡒 [Microsoft\.AspNetCore\.Components\.ComponentBase](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.ComponentBase 'Microsoft\.AspNetCore\.Components\.ComponentBase') 🡒 [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') 🡒 HtmxComponentBase | Properties | | | :--- | :--- | -| [Parameters](FastComponents.HtmxComponentBase_TParameters_.Parameters.md 'FastComponents.HtmxComponentBase.Parameters') | Gets or sets the parameters. | +| [Parameters](FastComponents.HtmxComponentBase_TParameters_.Parameters.md 'FastComponents\.HtmxComponentBase\\.Parameters') | Gets or sets the parameters\. | | Methods | | | :--- | :--- | -| [CreateDefaultParameters()](FastComponents.HtmxComponentBase_TParameters_.CreateDefaultParameters().md 'FastComponents.HtmxComponentBase.CreateDefaultParameters()') | Creates the default parameters. | +| [CreateDefaultParameters\(\)](FastComponents.HtmxComponentBase_TParameters_.CreateDefaultParameters().md 'FastComponents\.HtmxComponentBase\\.CreateDefaultParameters\(\)') | Creates the default parameters\. | diff --git a/docs/fast-components/FastComponents.HtmxTag.As.md b/docs/fast-components/FastComponents.HtmxTag.As.md index aeb2b82..74cdaff 100644 --- a/docs/fast-components/FastComponents.HtmxTag.As.md +++ b/docs/fast-components/FastComponents.HtmxTag.As.md @@ -1,14 +1,14 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxTag](FastComponents.HtmxTag.md 'FastComponents.HtmxTag') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxTag](FastComponents.HtmxTag.md 'FastComponents\.HtmxTag') -## HtmxTag.As Property +## HtmxTag\.As Property -The tag name to use for the root element, e.g. "div", "span", "li". -Defaults to "div". +The tag name to use for the root element, e\.g\. "div", "span", "li"\. +Defaults to "div"\. ```csharp public override string As { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxTag.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder).md b/docs/fast-components/FastComponents.HtmxTag.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder).md new file mode 100644 index 0000000..da10ce1 --- /dev/null +++ b/docs/fast-components/FastComponents.HtmxTag.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder).md @@ -0,0 +1,17 @@ +#### [FastComponents](FastComponents.md 'FastComponents') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxTag](FastComponents.HtmxTag.md 'FastComponents\.HtmxTag') + +## HtmxTag\.BuildRenderTree\(RenderTreeBuilder\) Method + +Renders the component to the supplied [Microsoft\.AspNetCore\.Components\.Rendering\.RenderTreeBuilder](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder 'Microsoft\.AspNetCore\.Components\.Rendering\.RenderTreeBuilder')\. + +```csharp +protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder); +``` +#### Parameters + + + +`builder` [Microsoft\.AspNetCore\.Components\.Rendering\.RenderTreeBuilder](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder 'Microsoft\.AspNetCore\.Components\.Rendering\.RenderTreeBuilder') + +A [Microsoft\.AspNetCore\.Components\.Rendering\.RenderTreeBuilder](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder 'Microsoft\.AspNetCore\.Components\.Rendering\.RenderTreeBuilder') that will receive the render output\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxTag.ChildContent.md b/docs/fast-components/FastComponents.HtmxTag.ChildContent.md index 5445783..6a17b82 100644 --- a/docs/fast-components/FastComponents.HtmxTag.ChildContent.md +++ b/docs/fast-components/FastComponents.HtmxTag.ChildContent.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[HtmxTag](FastComponents.HtmxTag.md 'FastComponents.HtmxTag') +### [FastComponents](FastComponents.md 'FastComponents').[HtmxTag](FastComponents.HtmxTag.md 'FastComponents\.HtmxTag') -## HtmxTag.ChildContent Property +## HtmxTag\.ChildContent Property -The content to be rendered inside this element. +The content to be rendered inside this element\. ```csharp public virtual Microsoft.AspNetCore.Components.RenderFragment? ChildContent { get; set; } ``` #### Property Value -[Microsoft.AspNetCore.Components.RenderFragment](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.RenderFragment 'Microsoft.AspNetCore.Components.RenderFragment') \ No newline at end of file +[Microsoft\.AspNetCore\.Components\.RenderFragment](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.RenderFragment 'Microsoft\.AspNetCore\.Components\.RenderFragment') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.HtmxTag.md b/docs/fast-components/FastComponents.HtmxTag.md index 0b54923..0d7adaa 100644 --- a/docs/fast-components/FastComponents.HtmxTag.md +++ b/docs/fast-components/FastComponents.HtmxTag.md @@ -3,15 +3,19 @@ ## HtmxTag Class -A component that renders a custom element with htmx attributes. +A component that renders a custom element with htmx attributes\. ```csharp public class HtmxTag : FastComponents.HtmxComponentBase ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [Microsoft.AspNetCore.Components.ComponentBase](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.ComponentBase 'Microsoft.AspNetCore.Components.ComponentBase') 🡒 [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') 🡒 HtmxTag +Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') 🡒 [Microsoft\.AspNetCore\.Components\.ComponentBase](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.ComponentBase 'Microsoft\.AspNetCore\.Components\.ComponentBase') 🡒 [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') 🡒 HtmxTag | Properties | | | :--- | :--- | -| [As](FastComponents.HtmxTag.As.md 'FastComponents.HtmxTag.As') | The tag name to use for the root element, e.g. "div", "span", "li".
Defaults to "div". | -| [ChildContent](FastComponents.HtmxTag.ChildContent.md 'FastComponents.HtmxTag.ChildContent') | The content to be rendered inside this element. | +| [As](FastComponents.HtmxTag.As.md 'FastComponents\.HtmxTag\.As') | The tag name to use for the root element, e\.g\. "div", "span", "li"\. Defaults to "div"\. | +| [ChildContent](FastComponents.HtmxTag.ChildContent.md 'FastComponents\.HtmxTag\.ChildContent') | The content to be rendered inside this element\. | + +| Methods | | +| :--- | :--- | +| [BuildRenderTree\(RenderTreeBuilder\)](FastComponents.HtmxTag.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder).md 'FastComponents\.HtmxTag\.BuildRenderTree\(Microsoft\.AspNetCore\.Components\.Rendering\.RenderTreeBuilder\)') | Renders the component to the supplied [Microsoft\.AspNetCore\.Components\.Rendering\.RenderTreeBuilder](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder 'Microsoft\.AspNetCore\.Components\.Rendering\.RenderTreeBuilder')\. | diff --git a/docs/fast-components/FastComponents.Hx.Swap.AfterBegin.md b/docs/fast-components/FastComponents.Hx.Swap.AfterBegin.md index 77c859b..199b53f 100644 --- a/docs/fast-components/FastComponents.Hx.Swap.AfterBegin.md +++ b/docs/fast-components/FastComponents.Hx.Swap.AfterBegin.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents.Hx.Swap') +### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents\.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents\.Hx\.Swap') -## Hx.Swap.AfterBegin Field +## Hx\.Swap\.AfterBegin Field -The afterbegin position is just inside the element, before its first child. +The afterbegin position is just inside the element, before its first child\. ```csharp -public const string AfterBegin = afterbegin; +public const string AfterBegin = "afterbegin"; ``` #### Field Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.Hx.Swap.AfterEnd.md b/docs/fast-components/FastComponents.Hx.Swap.AfterEnd.md index 2adb59e..c06b1fc 100644 --- a/docs/fast-components/FastComponents.Hx.Swap.AfterEnd.md +++ b/docs/fast-components/FastComponents.Hx.Swap.AfterEnd.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents.Hx.Swap') +### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents\.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents\.Hx\.Swap') -## Hx.Swap.AfterEnd Field +## Hx\.Swap\.AfterEnd Field -The afterend position is after the element itself. +The afterend position is after the element itself\. ```csharp -public const string AfterEnd = afterend; +public const string AfterEnd = "afterend"; ``` #### Field Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.Hx.Swap.BeforeBegin.md b/docs/fast-components/FastComponents.Hx.Swap.BeforeBegin.md index 355a2da..b3128fa 100644 --- a/docs/fast-components/FastComponents.Hx.Swap.BeforeBegin.md +++ b/docs/fast-components/FastComponents.Hx.Swap.BeforeBegin.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents.Hx.Swap') +### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents\.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents\.Hx\.Swap') -## Hx.Swap.BeforeBegin Field +## Hx\.Swap\.BeforeBegin Field -The beforebegin position is before the element itself. +The beforebegin position is before the element itself\. ```csharp -public const string BeforeBegin = beforebegin; +public const string BeforeBegin = "beforebegin"; ``` #### Field Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.Hx.Swap.BeforeEnd.md b/docs/fast-components/FastComponents.Hx.Swap.BeforeEnd.md index 00172c0..c003078 100644 --- a/docs/fast-components/FastComponents.Hx.Swap.BeforeEnd.md +++ b/docs/fast-components/FastComponents.Hx.Swap.BeforeEnd.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents.Hx.Swap') +### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents\.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents\.Hx\.Swap') -## Hx.Swap.BeforeEnd Field +## Hx\.Swap\.BeforeEnd Field -The beforeend position is just inside the element, after its last child. +The beforeend position is just inside the element, after its last child\. ```csharp -public const string BeforeEnd = beforeend; +public const string BeforeEnd = "beforeend"; ``` #### Field Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.Hx.Swap.Delete.md b/docs/fast-components/FastComponents.Hx.Swap.Delete.md index 9c5d62b..c118c2a 100644 --- a/docs/fast-components/FastComponents.Hx.Swap.Delete.md +++ b/docs/fast-components/FastComponents.Hx.Swap.Delete.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents.Hx.Swap') +### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents\.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents\.Hx\.Swap') -## Hx.Swap.Delete Field +## Hx\.Swap\.Delete Field -The delete position removes the element. +The delete position removes the element\. ```csharp -public const string Delete = delete; +public const string Delete = "delete"; ``` #### Field Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.Hx.Swap.InnerHtml.md b/docs/fast-components/FastComponents.Hx.Swap.InnerHtml.md index 9f89bc4..509ffc3 100644 --- a/docs/fast-components/FastComponents.Hx.Swap.InnerHtml.md +++ b/docs/fast-components/FastComponents.Hx.Swap.InnerHtml.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents.Hx.Swap') +### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents\.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents\.Hx\.Swap') -## Hx.Swap.InnerHtml Field +## Hx\.Swap\.InnerHtml Field -The innerHTML property sets or returns the HTML content (inner HTML) of an element. +The innerHTML property sets or returns the HTML content \(inner HTML\) of an element\. ```csharp -public const string InnerHtml = innerHTML; +public const string InnerHtml = "innerHTML"; ``` #### Field Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.Hx.Swap.None.md b/docs/fast-components/FastComponents.Hx.Swap.None.md index 8e019c8..9a313dc 100644 --- a/docs/fast-components/FastComponents.Hx.Swap.None.md +++ b/docs/fast-components/FastComponents.Hx.Swap.None.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents.Hx.Swap') +### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents\.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents\.Hx\.Swap') -## Hx.Swap.None Field +## Hx\.Swap\.None Field -The none position leaves the element intact. +The none position leaves the element intact\. ```csharp -public const string None = none; +public const string None = "none"; ``` #### Field Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.Hx.Swap.OuterHtml.md b/docs/fast-components/FastComponents.Hx.Swap.OuterHtml.md index adab25c..99adbbe 100644 --- a/docs/fast-components/FastComponents.Hx.Swap.OuterHtml.md +++ b/docs/fast-components/FastComponents.Hx.Swap.OuterHtml.md @@ -1,13 +1,13 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents.Hx.Swap') +### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents\.Hx').[Swap](FastComponents.Hx.Swap.md 'FastComponents\.Hx\.Swap') -## Hx.Swap.OuterHtml Field +## Hx\.Swap\.OuterHtml Field -The outerHTML property sets or returns the HTML content (inner HTML + HTML element itself) of an element. +The outerHTML property sets or returns the HTML content \(inner HTML \+ HTML element itself\) of an element\. ```csharp -public const string OuterHtml = outerHTML; +public const string OuterHtml = "outerHTML"; ``` #### Field Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.Hx.Swap.md b/docs/fast-components/FastComponents.Hx.Swap.md index 513d3ba..f1f256c 100644 --- a/docs/fast-components/FastComponents.Hx.Swap.md +++ b/docs/fast-components/FastComponents.Hx.Swap.md @@ -1,21 +1,21 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents.Hx') +### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents\.Hx') -## Hx.Swap Class +## Hx\.Swap Class ```csharp public static class Hx.Swap ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Swap +Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') 🡒 Swap | Fields | | | :--- | :--- | -| [AfterBegin](FastComponents.Hx.Swap.AfterBegin.md 'FastComponents.Hx.Swap.AfterBegin') | The afterbegin position is just inside the element, before its first child. | -| [AfterEnd](FastComponents.Hx.Swap.AfterEnd.md 'FastComponents.Hx.Swap.AfterEnd') | The afterend position is after the element itself. | -| [BeforeBegin](FastComponents.Hx.Swap.BeforeBegin.md 'FastComponents.Hx.Swap.BeforeBegin') | The beforebegin position is before the element itself. | -| [BeforeEnd](FastComponents.Hx.Swap.BeforeEnd.md 'FastComponents.Hx.Swap.BeforeEnd') | The beforeend position is just inside the element, after its last child. | -| [Delete](FastComponents.Hx.Swap.Delete.md 'FastComponents.Hx.Swap.Delete') | The delete position removes the element. | -| [InnerHtml](FastComponents.Hx.Swap.InnerHtml.md 'FastComponents.Hx.Swap.InnerHtml') | The innerHTML property sets or returns the HTML content (inner HTML) of an element. | -| [None](FastComponents.Hx.Swap.None.md 'FastComponents.Hx.Swap.None') | The none position leaves the element intact. | -| [OuterHtml](FastComponents.Hx.Swap.OuterHtml.md 'FastComponents.Hx.Swap.OuterHtml') | The outerHTML property sets or returns the HTML content (inner HTML + HTML element itself) of an element. | +| [AfterBegin](FastComponents.Hx.Swap.AfterBegin.md 'FastComponents\.Hx\.Swap\.AfterBegin') | The afterbegin position is just inside the element, before its first child\. | +| [AfterEnd](FastComponents.Hx.Swap.AfterEnd.md 'FastComponents\.Hx\.Swap\.AfterEnd') | The afterend position is after the element itself\. | +| [BeforeBegin](FastComponents.Hx.Swap.BeforeBegin.md 'FastComponents\.Hx\.Swap\.BeforeBegin') | The beforebegin position is before the element itself\. | +| [BeforeEnd](FastComponents.Hx.Swap.BeforeEnd.md 'FastComponents\.Hx\.Swap\.BeforeEnd') | The beforeend position is just inside the element, after its last child\. | +| [Delete](FastComponents.Hx.Swap.Delete.md 'FastComponents\.Hx\.Swap\.Delete') | The delete position removes the element\. | +| [InnerHtml](FastComponents.Hx.Swap.InnerHtml.md 'FastComponents\.Hx\.Swap\.InnerHtml') | The innerHTML property sets or returns the HTML content \(inner HTML\) of an element\. | +| [None](FastComponents.Hx.Swap.None.md 'FastComponents\.Hx\.Swap\.None') | The none position leaves the element intact\. | +| [OuterHtml](FastComponents.Hx.Swap.OuterHtml.md 'FastComponents\.Hx\.Swap\.OuterHtml') | The outerHTML property sets or returns the HTML content \(inner HTML \+ HTML element itself\) of an element\. | diff --git a/docs/fast-components/FastComponents.Hx.TargetId(string).md b/docs/fast-components/FastComponents.Hx.TargetId(string).md index afedafb..1742261 100644 --- a/docs/fast-components/FastComponents.Hx.TargetId(string).md +++ b/docs/fast-components/FastComponents.Hx.TargetId(string).md @@ -1,9 +1,9 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents.Hx') +### [FastComponents](FastComponents.md 'FastComponents').[Hx](FastComponents.Hx.md 'FastComponents\.Hx') -## Hx.TargetId(string) Method +## Hx\.TargetId\(string\) Method -Prepends the Id with a #. +Prepends the Id with a \#\. ```csharp public static string TargetId(string id); @@ -12,10 +12,10 @@ public static string TargetId(string id); -`id` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') +`id` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') -The Id to prepend. +The Id to prepend\. #### Returns -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') -The Id prepended with a #. \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') +The Id prepended with a \#\. \ No newline at end of file diff --git a/docs/fast-components/FastComponents.Hx.md b/docs/fast-components/FastComponents.Hx.md index 35dc0b2..0d2babc 100644 --- a/docs/fast-components/FastComponents.Hx.md +++ b/docs/fast-components/FastComponents.Hx.md @@ -7,8 +7,8 @@ public static class Hx ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Hx +Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') 🡒 Hx | Methods | | | :--- | :--- | -| [TargetId(string)](FastComponents.Hx.TargetId(string).md 'FastComponents.Hx.TargetId(string)') | Prepends the Id with a #. | +| [TargetId\(string\)](FastComponents.Hx.TargetId(string).md 'FastComponents\.Hx\.TargetId\(string\)') | Prepends the Id with a \#\. | diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxConfirm.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxConfirm.md index 7f2d018..a5dc794 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxConfirm.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxConfirm.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxConfirm Property +## IHxAdditionalAttributes\.HxConfirm Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Shows a confirm() dialog before issuing a request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Shows a confirm\(\) dialog before issuing a request\. ```csharp string? HxConfirm { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDelete.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDelete.md index 3ee7d37..0ffe4f0 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDelete.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDelete.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxDelete Property +## IHxAdditionalAttributes\.HxDelete Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Issues a DELETE to the specified URL. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Issues a DELETE to the specified URL\. ```csharp string? HxDelete { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisable.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisable.md index 0eba082..732031b 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisable.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisable.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxDisable Property +## IHxAdditionalAttributes\.HxDisable Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Disables htmx processing for the given node and any children nodes. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Disables htmx processing for the given node and any children nodes\. ```csharp string? HxDisable { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisabledElt.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisabledElt.md index 966b469..a2c15b7 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisabledElt.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisabledElt.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxDisabledElt Property +## IHxAdditionalAttributes\.HxDisabledElt Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Adds the disabled attribute to the specified elements while a request is in flight. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Adds the disabled attribute to the specified elements while a request is in flight\. ```csharp string? HxDisabledElt { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisinherit.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisinherit.md index 5a4bb77..2b20225 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisinherit.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxDisinherit.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxDisinherit Property +## IHxAdditionalAttributes\.HxDisinherit Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Control and disable automatic attribute inheritance for child nodes. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Control and disable automatic attribute inheritance for child nodes\. ```csharp string? HxDisinherit { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxEncoding.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxEncoding.md index d4a98fa..533f89f 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxEncoding.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxEncoding.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxEncoding Property +## IHxAdditionalAttributes\.HxEncoding Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Changes the request encoding type. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Changes the request encoding type\. ```csharp string? HxEncoding { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxExt.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxExt.md index 03ecf43..abe03ac 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxExt.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxExt.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxExt Property +## IHxAdditionalAttributes\.HxExt Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Extensions to use for this element. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Extensions to use for this element\. ```csharp string? HxExt { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHeaders.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHeaders.md index 9bddbc4..eae7fe8 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHeaders.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHeaders.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxHeaders Property +## IHxAdditionalAttributes\.HxHeaders Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Adds to the headers that will be submitted with the request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Adds to the headers that will be submitted with the request\. ```csharp string? HxHeaders { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHistory.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHistory.md index 014ca9e..59c9c1c 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHistory.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHistory.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxHistory Property +## IHxAdditionalAttributes\.HxHistory Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Prevent sensitive data from being saved to the history cache. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Prevent sensitive data from being saved to the history cache\. ```csharp string? HxHistory { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHistoryElt.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHistoryElt.md index 6050710..9935ff6 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHistoryElt.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxHistoryElt.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxHistoryElt Property +## IHxAdditionalAttributes\.HxHistoryElt Property -ADDITIONAL ATTRIBUTE
-------------------------------
-The element to snapshot and restore during history navigation. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+The element to snapshot and restore during history navigation\. ```csharp string? HxHistoryElt { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxInclude.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxInclude.md index 07fb8ae..e4f60d2 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxInclude.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxInclude.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxInclude Property +## IHxAdditionalAttributes\.HxInclude Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Include additional data in requests. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Include additional data in requests\. ```csharp string? HxInclude { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxIndicator.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxIndicator.md index e4abda6..1d13ce8 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxIndicator.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxIndicator.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxIndicator Property +## IHxAdditionalAttributes\.HxIndicator Property -ADDITIONAL ATTRIBUTE
-------------------------------
-The element to put the htmx-request class on during the request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+The element to put the htmx\-request class on during the request\. ```csharp string? HxIndicator { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxParams.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxParams.md index 05ecd4b..833ac36 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxParams.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxParams.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxParams Property +## IHxAdditionalAttributes\.HxParams Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Filters the parameters that will be submitted with a request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Filters the parameters that will be submitted with a request\. ```csharp string? HxParams { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPatch.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPatch.md index b15bce3..bec0e15 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPatch.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPatch.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxPatch Property +## IHxAdditionalAttributes\.HxPatch Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Issues a PATCH to the specified URL. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Issues a PATCH to the specified URL\. ```csharp string? HxPatch { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPreserve.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPreserve.md index 9e1e1ac..e9938ee 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPreserve.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPreserve.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxPreserve Property +## IHxAdditionalAttributes\.HxPreserve Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Specifies elements to keep unchanged between requests. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Specifies elements to keep unchanged between requests\. ```csharp string? HxPreserve { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPrompt.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPrompt.md index 87f5afc..8f17869 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPrompt.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPrompt.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxPrompt Property +## IHxAdditionalAttributes\.HxPrompt Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Shows a prompt() dialog before submitting a request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Shows a prompt\(\) dialog before submitting a request\. ```csharp string? HxPrompt { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPut.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPut.md index 2efd613..4da67b9 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPut.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxPut.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxPut Property +## IHxAdditionalAttributes\.HxPut Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Issues a PUT to the specified URL. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Issues a PUT to the specified URL\. ```csharp string? HxPut { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxReplaceUrl.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxReplaceUrl.md index a295e0d..62d1273 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxReplaceUrl.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxReplaceUrl.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxReplaceUrl Property +## IHxAdditionalAttributes\.HxReplaceUrl Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Replace the URL in the browser location bar. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Replace the URL in the browser location bar\. ```csharp string? HxReplaceUrl { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxRequest.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxRequest.md index bf5c556..aaf0e85 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxRequest.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxRequest.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxRequest Property +## IHxAdditionalAttributes\.HxRequest Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Configures various aspects of the request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Configures various aspects of the request\. ```csharp string? HxRequest { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxSync.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxSync.md index eba9be9..fb02059 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxSync.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxSync.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxSync Property +## IHxAdditionalAttributes\.HxSync Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Control how requests made by different elements are synchronized. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Control how requests made by different elements are synchronized\. ```csharp string? HxSync { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxValidate.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxValidate.md index 4d9ecf9..2953c20 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxValidate.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.HxValidate.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') -## IHxAdditionalAttributes.HxValidate Property +## IHxAdditionalAttributes\.HxValidate Property -ADDITIONAL ATTRIBUTE
-------------------------------
-Force elements to validate themselves before a request. +ADDITIONAL ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Force elements to validate themselves before a request\. ```csharp string? HxValidate { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxAdditionalAttributes.md b/docs/fast-components/FastComponents.IHxAdditionalAttributes.md index 8cd29e8..fac018e 100644 --- a/docs/fast-components/FastComponents.IHxAdditionalAttributes.md +++ b/docs/fast-components/FastComponents.IHxAdditionalAttributes.md @@ -10,29 +10,29 @@ public interface IHxAdditionalAttributes ``` Derived -↳ [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') -↳ [IHxAttributes](FastComponents.IHxAttributes.md 'FastComponents.IHxAttributes') +↳ [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') +↳ [IHxAttributes](FastComponents.IHxAttributes.md 'FastComponents\.IHxAttributes') | Properties | | | :--- | :--- | -| [HxConfirm](FastComponents.IHxAdditionalAttributes.HxConfirm.md 'FastComponents.IHxAdditionalAttributes.HxConfirm') | ADDITIONAL ATTRIBUTE

------------------------------

Shows a confirm() dialog before issuing a request. | -| [HxDelete](FastComponents.IHxAdditionalAttributes.HxDelete.md 'FastComponents.IHxAdditionalAttributes.HxDelete') | ADDITIONAL ATTRIBUTE

------------------------------

Issues a DELETE to the specified URL. | -| [HxDisable](FastComponents.IHxAdditionalAttributes.HxDisable.md 'FastComponents.IHxAdditionalAttributes.HxDisable') | ADDITIONAL ATTRIBUTE

------------------------------

Disables htmx processing for the given node and any children nodes. | -| [HxDisabledElt](FastComponents.IHxAdditionalAttributes.HxDisabledElt.md 'FastComponents.IHxAdditionalAttributes.HxDisabledElt') | ADDITIONAL ATTRIBUTE

------------------------------

Adds the disabled attribute to the specified elements while a request is in flight. | -| [HxDisinherit](FastComponents.IHxAdditionalAttributes.HxDisinherit.md 'FastComponents.IHxAdditionalAttributes.HxDisinherit') | ADDITIONAL ATTRIBUTE

------------------------------

Control and disable automatic attribute inheritance for child nodes. | -| [HxEncoding](FastComponents.IHxAdditionalAttributes.HxEncoding.md 'FastComponents.IHxAdditionalAttributes.HxEncoding') | ADDITIONAL ATTRIBUTE

------------------------------

Changes the request encoding type. | -| [HxExt](FastComponents.IHxAdditionalAttributes.HxExt.md 'FastComponents.IHxAdditionalAttributes.HxExt') | ADDITIONAL ATTRIBUTE

------------------------------

Extensions to use for this element. | -| [HxHeaders](FastComponents.IHxAdditionalAttributes.HxHeaders.md 'FastComponents.IHxAdditionalAttributes.HxHeaders') | ADDITIONAL ATTRIBUTE

------------------------------

Adds to the headers that will be submitted with the request. | -| [HxHistory](FastComponents.IHxAdditionalAttributes.HxHistory.md 'FastComponents.IHxAdditionalAttributes.HxHistory') | ADDITIONAL ATTRIBUTE

------------------------------

Prevent sensitive data from being saved to the history cache. | -| [HxHistoryElt](FastComponents.IHxAdditionalAttributes.HxHistoryElt.md 'FastComponents.IHxAdditionalAttributes.HxHistoryElt') | ADDITIONAL ATTRIBUTE

------------------------------

The element to snapshot and restore during history navigation. | -| [HxInclude](FastComponents.IHxAdditionalAttributes.HxInclude.md 'FastComponents.IHxAdditionalAttributes.HxInclude') | ADDITIONAL ATTRIBUTE

------------------------------

Include additional data in requests. | -| [HxIndicator](FastComponents.IHxAdditionalAttributes.HxIndicator.md 'FastComponents.IHxAdditionalAttributes.HxIndicator') | ADDITIONAL ATTRIBUTE

------------------------------

The element to put the htmx-request class on during the request. | -| [HxParams](FastComponents.IHxAdditionalAttributes.HxParams.md 'FastComponents.IHxAdditionalAttributes.HxParams') | ADDITIONAL ATTRIBUTE

------------------------------

Filters the parameters that will be submitted with a request. | -| [HxPatch](FastComponents.IHxAdditionalAttributes.HxPatch.md 'FastComponents.IHxAdditionalAttributes.HxPatch') | ADDITIONAL ATTRIBUTE

------------------------------

Issues a PATCH to the specified URL. | -| [HxPreserve](FastComponents.IHxAdditionalAttributes.HxPreserve.md 'FastComponents.IHxAdditionalAttributes.HxPreserve') | ADDITIONAL ATTRIBUTE

------------------------------

Specifies elements to keep unchanged between requests. | -| [HxPrompt](FastComponents.IHxAdditionalAttributes.HxPrompt.md 'FastComponents.IHxAdditionalAttributes.HxPrompt') | ADDITIONAL ATTRIBUTE

------------------------------

Shows a prompt() dialog before submitting a request. | -| [HxPut](FastComponents.IHxAdditionalAttributes.HxPut.md 'FastComponents.IHxAdditionalAttributes.HxPut') | ADDITIONAL ATTRIBUTE

------------------------------

Issues a PUT to the specified URL. | -| [HxReplaceUrl](FastComponents.IHxAdditionalAttributes.HxReplaceUrl.md 'FastComponents.IHxAdditionalAttributes.HxReplaceUrl') | ADDITIONAL ATTRIBUTE

------------------------------

Replace the URL in the browser location bar. | -| [HxRequest](FastComponents.IHxAdditionalAttributes.HxRequest.md 'FastComponents.IHxAdditionalAttributes.HxRequest') | ADDITIONAL ATTRIBUTE

------------------------------

Configures various aspects of the request. | -| [HxSync](FastComponents.IHxAdditionalAttributes.HxSync.md 'FastComponents.IHxAdditionalAttributes.HxSync') | ADDITIONAL ATTRIBUTE

------------------------------

Control how requests made by different elements are synchronized. | -| [HxValidate](FastComponents.IHxAdditionalAttributes.HxValidate.md 'FastComponents.IHxAdditionalAttributes.HxValidate') | ADDITIONAL ATTRIBUTE

------------------------------

Force elements to validate themselves before a request. | +| [HxConfirm](FastComponents.IHxAdditionalAttributes.HxConfirm.md 'FastComponents\.IHxAdditionalAttributes\.HxConfirm') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Shows a confirm\(\) dialog before issuing a request\. | +| [HxDelete](FastComponents.IHxAdditionalAttributes.HxDelete.md 'FastComponents\.IHxAdditionalAttributes\.HxDelete') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a DELETE to the specified URL\. | +| [HxDisable](FastComponents.IHxAdditionalAttributes.HxDisable.md 'FastComponents\.IHxAdditionalAttributes\.HxDisable') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Disables htmx processing for the given node and any children nodes\. | +| [HxDisabledElt](FastComponents.IHxAdditionalAttributes.HxDisabledElt.md 'FastComponents\.IHxAdditionalAttributes\.HxDisabledElt') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Adds the disabled attribute to the specified elements while a request is in flight\. | +| [HxDisinherit](FastComponents.IHxAdditionalAttributes.HxDisinherit.md 'FastComponents\.IHxAdditionalAttributes\.HxDisinherit') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Control and disable automatic attribute inheritance for child nodes\. | +| [HxEncoding](FastComponents.IHxAdditionalAttributes.HxEncoding.md 'FastComponents\.IHxAdditionalAttributes\.HxEncoding') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Changes the request encoding type\. | +| [HxExt](FastComponents.IHxAdditionalAttributes.HxExt.md 'FastComponents\.IHxAdditionalAttributes\.HxExt') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Extensions to use for this element\. | +| [HxHeaders](FastComponents.IHxAdditionalAttributes.HxHeaders.md 'FastComponents\.IHxAdditionalAttributes\.HxHeaders') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Adds to the headers that will be submitted with the request\. | +| [HxHistory](FastComponents.IHxAdditionalAttributes.HxHistory.md 'FastComponents\.IHxAdditionalAttributes\.HxHistory') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Prevent sensitive data from being saved to the history cache\. | +| [HxHistoryElt](FastComponents.IHxAdditionalAttributes.HxHistoryElt.md 'FastComponents\.IHxAdditionalAttributes\.HxHistoryElt') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
The element to snapshot and restore during history navigation\. | +| [HxInclude](FastComponents.IHxAdditionalAttributes.HxInclude.md 'FastComponents\.IHxAdditionalAttributes\.HxInclude') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Include additional data in requests\. | +| [HxIndicator](FastComponents.IHxAdditionalAttributes.HxIndicator.md 'FastComponents\.IHxAdditionalAttributes\.HxIndicator') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
The element to put the htmx\-request class on during the request\. | +| [HxParams](FastComponents.IHxAdditionalAttributes.HxParams.md 'FastComponents\.IHxAdditionalAttributes\.HxParams') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Filters the parameters that will be submitted with a request\. | +| [HxPatch](FastComponents.IHxAdditionalAttributes.HxPatch.md 'FastComponents\.IHxAdditionalAttributes\.HxPatch') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a PATCH to the specified URL\. | +| [HxPreserve](FastComponents.IHxAdditionalAttributes.HxPreserve.md 'FastComponents\.IHxAdditionalAttributes\.HxPreserve') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Specifies elements to keep unchanged between requests\. | +| [HxPrompt](FastComponents.IHxAdditionalAttributes.HxPrompt.md 'FastComponents\.IHxAdditionalAttributes\.HxPrompt') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Shows a prompt\(\) dialog before submitting a request\. | +| [HxPut](FastComponents.IHxAdditionalAttributes.HxPut.md 'FastComponents\.IHxAdditionalAttributes\.HxPut') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a PUT to the specified URL\. | +| [HxReplaceUrl](FastComponents.IHxAdditionalAttributes.HxReplaceUrl.md 'FastComponents\.IHxAdditionalAttributes\.HxReplaceUrl') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Replace the URL in the browser location bar\. | +| [HxRequest](FastComponents.IHxAdditionalAttributes.HxRequest.md 'FastComponents\.IHxAdditionalAttributes\.HxRequest') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Configures various aspects of the request\. | +| [HxSync](FastComponents.IHxAdditionalAttributes.HxSync.md 'FastComponents\.IHxAdditionalAttributes\.HxSync') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Control how requests made by different elements are synchronized\. | +| [HxValidate](FastComponents.IHxAdditionalAttributes.HxValidate.md 'FastComponents\.IHxAdditionalAttributes\.HxValidate') | ADDITIONAL ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Force elements to validate themselves before a request\. | diff --git a/docs/fast-components/FastComponents.IHxAttributes.md b/docs/fast-components/FastComponents.IHxAttributes.md index 1c48674..2612a33 100644 --- a/docs/fast-components/FastComponents.IHxAttributes.md +++ b/docs/fast-components/FastComponents.IHxAttributes.md @@ -3,15 +3,13 @@ ## IHxAttributes Interface -Htmx attributes (core and additional) +Htmx attributes \(core and additional\) ```csharp -public interface IHxAttributes : -FastComponents.IHxCoreAttributes, -FastComponents.IHxAdditionalAttributes +public interface IHxAttributes : FastComponents.IHxCoreAttributes, FastComponents.IHxAdditionalAttributes ``` Derived -↳ [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') +↳ [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') -Implements [IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes'), [IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') \ No newline at end of file +Implements [IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes'), [IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxBoost.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxBoost.md index 47f3608..69526f4 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxBoost.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxBoost.md @@ -1,10 +1,10 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxBoost Property +## IHxCoreAttributes\.HxBoost Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Add or remove progressive enhancement for links and forms ```csharp @@ -12,4 +12,4 @@ string? HxBoost { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxGet.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxGet.md index d272a0e..0d21527 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxGet.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxGet.md @@ -1,10 +1,10 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxGet Property +## IHxCoreAttributes\.HxGet Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a GET to the specified URL ```csharp @@ -12,4 +12,4 @@ string? HxGet { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxOn.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxOn.md index d03c5f3..eb43f60 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxOn.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxOn.md @@ -1,10 +1,10 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxOn Property +## IHxCoreAttributes\.HxOn Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Handle events with a inline scripts on elements ```csharp @@ -12,4 +12,4 @@ string? HxOn { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxPost.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxPost.md index da7ec30..da11889 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxPost.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxPost.md @@ -1,10 +1,10 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxPost Property +## IHxCoreAttributes\.HxPost Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a POST to the specified URL ```csharp @@ -12,4 +12,4 @@ string? HxPost { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxPushUrl.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxPushUrl.md index e45dffa..7ab41d7 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxPushUrl.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxPushUrl.md @@ -1,10 +1,10 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxPushUrl Property +## IHxCoreAttributes\.HxPushUrl Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Pushes the URL into the browser location bar, creating a new history entry ```csharp @@ -12,4 +12,4 @@ string? HxPushUrl { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxSelect.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxSelect.md index 85e56ce..9d442f3 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxSelect.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxSelect.md @@ -1,10 +1,10 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxSelect Property +## IHxCoreAttributes\.HxSelect Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Select content to swap in from a response ```csharp @@ -12,4 +12,4 @@ string? HxSelect { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxSelectOob.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxSelectOob.md index e157d8d..9700037 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxSelectOob.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxSelectOob.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxSelectOob Property +## IHxCoreAttributes\.HxSelectOob Property -CORE ATTRIBUTE
-------------------------------
-Select content to swap in from a response, out of band (somewhere other than the target) +CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Select content to swap in from a response, out of band \(somewhere other than the target\) ```csharp string? HxSelectOob { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxSwap.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxSwap.md index 0c4179b..b07b2b3 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxSwap.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxSwap.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxSwap Property +## IHxCoreAttributes\.HxSwap Property -CORE ATTRIBUTE
-------------------------------
-Controls how content is swapped in (outerHTML, beforeend, afterend, …) +CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Controls how content is swapped in \(outerHTML, beforeend, afterend, …\) ```csharp string? HxSwap { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxSwapOob.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxSwapOob.md index 958aca8..53cf1b4 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxSwapOob.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxSwapOob.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxSwapOob Property +## IHxCoreAttributes\.HxSwapOob Property -CORE ATTRIBUTE
-------------------------------
-Marks content in a response to be out of band (should swap in somewhere other than the target) +CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Marks content in a response to be out of band \(should swap in somewhere other than the target\) ```csharp string? HxSwapOob { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxTarget.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxTarget.md index 4fa242e..db7cf43 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxTarget.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxTarget.md @@ -1,10 +1,10 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxTarget Property +## IHxCoreAttributes\.HxTarget Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Specifies the target element to be swapped ```csharp @@ -12,4 +12,4 @@ string? HxTarget { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxTrigger.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxTrigger.md index 7cce6a0..03ded2d 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxTrigger.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxTrigger.md @@ -1,10 +1,10 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxTrigger Property +## IHxCoreAttributes\.HxTrigger Property -CORE ATTRIBUTE
-------------------------------
+CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Specifies the event that triggers the request ```csharp @@ -12,4 +12,4 @@ string? HxTrigger { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.HxVals.md b/docs/fast-components/FastComponents.IHxCoreAttributes.HxVals.md index 96f814b..32463a1 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.HxVals.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.HxVals.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') -## IHxCoreAttributes.HxVals Property +## IHxCoreAttributes\.HxVals Property -CORE ATTRIBUTE
-------------------------------
-Adds values to the parameters to submit with the request (JSON-formatted) +CORE ATTRIBUTE
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Adds values to the parameters to submit with the request \(JSON\-formatted\) ```csharp string? HxVals { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCoreAttributes.md b/docs/fast-components/FastComponents.IHxCoreAttributes.md index 6a518ff..a188250 100644 --- a/docs/fast-components/FastComponents.IHxCoreAttributes.md +++ b/docs/fast-components/FastComponents.IHxCoreAttributes.md @@ -10,20 +10,20 @@ public interface IHxCoreAttributes ``` Derived -↳ [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') -↳ [IHxAttributes](FastComponents.IHxAttributes.md 'FastComponents.IHxAttributes') +↳ [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') +↳ [IHxAttributes](FastComponents.IHxAttributes.md 'FastComponents\.IHxAttributes') | Properties | | | :--- | :--- | -| [HxBoost](FastComponents.IHxCoreAttributes.HxBoost.md 'FastComponents.IHxCoreAttributes.HxBoost') | CORE ATTRIBUTE

------------------------------

Add or remove progressive enhancement for links and forms | -| [HxGet](FastComponents.IHxCoreAttributes.HxGet.md 'FastComponents.IHxCoreAttributes.HxGet') | CORE ATTRIBUTE

------------------------------

Issues a GET to the specified URL | -| [HxOn](FastComponents.IHxCoreAttributes.HxOn.md 'FastComponents.IHxCoreAttributes.HxOn') | CORE ATTRIBUTE

------------------------------

Handle events with a inline scripts on elements | -| [HxPost](FastComponents.IHxCoreAttributes.HxPost.md 'FastComponents.IHxCoreAttributes.HxPost') | CORE ATTRIBUTE

------------------------------

Issues a POST to the specified URL | -| [HxPushUrl](FastComponents.IHxCoreAttributes.HxPushUrl.md 'FastComponents.IHxCoreAttributes.HxPushUrl') | CORE ATTRIBUTE

------------------------------

Pushes the URL into the browser location bar, creating a new history entry | -| [HxSelect](FastComponents.IHxCoreAttributes.HxSelect.md 'FastComponents.IHxCoreAttributes.HxSelect') | CORE ATTRIBUTE

------------------------------

Select content to swap in from a response | -| [HxSelectOob](FastComponents.IHxCoreAttributes.HxSelectOob.md 'FastComponents.IHxCoreAttributes.HxSelectOob') | CORE ATTRIBUTE

------------------------------

Select content to swap in from a response, out of band (somewhere other than the target) | -| [HxSwap](FastComponents.IHxCoreAttributes.HxSwap.md 'FastComponents.IHxCoreAttributes.HxSwap') | CORE ATTRIBUTE

------------------------------

Controls how content is swapped in (outerHTML, beforeend, afterend, …) | -| [HxSwapOob](FastComponents.IHxCoreAttributes.HxSwapOob.md 'FastComponents.IHxCoreAttributes.HxSwapOob') | CORE ATTRIBUTE

------------------------------

Marks content in a response to be out of band (should swap in somewhere other than the target) | -| [HxTarget](FastComponents.IHxCoreAttributes.HxTarget.md 'FastComponents.IHxCoreAttributes.HxTarget') | CORE ATTRIBUTE

------------------------------

Specifies the target element to be swapped | -| [HxTrigger](FastComponents.IHxCoreAttributes.HxTrigger.md 'FastComponents.IHxCoreAttributes.HxTrigger') | CORE ATTRIBUTE

------------------------------

Specifies the event that triggers the request | -| [HxVals](FastComponents.IHxCoreAttributes.HxVals.md 'FastComponents.IHxCoreAttributes.HxVals') | CORE ATTRIBUTE

------------------------------

Adds values to the parameters to submit with the request (JSON-formatted) | +| [HxBoost](FastComponents.IHxCoreAttributes.HxBoost.md 'FastComponents\.IHxCoreAttributes\.HxBoost') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Add or remove progressive enhancement for links and forms | +| [HxGet](FastComponents.IHxCoreAttributes.HxGet.md 'FastComponents\.IHxCoreAttributes\.HxGet') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a GET to the specified URL | +| [HxOn](FastComponents.IHxCoreAttributes.HxOn.md 'FastComponents\.IHxCoreAttributes\.HxOn') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Handle events with a inline scripts on elements | +| [HxPost](FastComponents.IHxCoreAttributes.HxPost.md 'FastComponents\.IHxCoreAttributes\.HxPost') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Issues a POST to the specified URL | +| [HxPushUrl](FastComponents.IHxCoreAttributes.HxPushUrl.md 'FastComponents\.IHxCoreAttributes\.HxPushUrl') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Pushes the URL into the browser location bar, creating a new history entry | +| [HxSelect](FastComponents.IHxCoreAttributes.HxSelect.md 'FastComponents\.IHxCoreAttributes\.HxSelect') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Select content to swap in from a response | +| [HxSelectOob](FastComponents.IHxCoreAttributes.HxSelectOob.md 'FastComponents\.IHxCoreAttributes\.HxSelectOob') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Select content to swap in from a response, out of band \(somewhere other than the target\) | +| [HxSwap](FastComponents.IHxCoreAttributes.HxSwap.md 'FastComponents\.IHxCoreAttributes\.HxSwap') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Controls how content is swapped in \(outerHTML, beforeend, afterend, …\) | +| [HxSwapOob](FastComponents.IHxCoreAttributes.HxSwapOob.md 'FastComponents\.IHxCoreAttributes\.HxSwapOob') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Marks content in a response to be out of band \(should swap in somewhere other than the target\) | +| [HxTarget](FastComponents.IHxCoreAttributes.HxTarget.md 'FastComponents\.IHxCoreAttributes\.HxTarget') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Specifies the target element to be swapped | +| [HxTrigger](FastComponents.IHxCoreAttributes.HxTrigger.md 'FastComponents\.IHxCoreAttributes\.HxTrigger') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Specifies the event that triggers the request | +| [HxVals](FastComponents.IHxCoreAttributes.HxVals.md 'FastComponents\.IHxCoreAttributes\.HxVals') | CORE ATTRIBUTE
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Adds values to the parameters to submit with the request \(JSON\-formatted\) | diff --git a/docs/fast-components/FastComponents.IHxCssClasses.HxCssAdded.md b/docs/fast-components/FastComponents.IHxCssClasses.HxCssAdded.md index 3ad5533..3283eac 100644 --- a/docs/fast-components/FastComponents.IHxCssClasses.HxCssAdded.md +++ b/docs/fast-components/FastComponents.IHxCssClasses.HxCssAdded.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents.IHxCssClasses') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents\.IHxCssClasses') -## IHxCssClasses.HxCssAdded Property +## IHxCssClasses\.HxCssAdded Property -CSS CLASS
-------------------------------
-Applied to a new piece of content before it is swapped, removed after it is settled. +CSS CLASS
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Applied to a new piece of content before it is swapped, removed after it is settled\. ```csharp string? HxCssAdded { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCssClasses.HxCssIndicator.md b/docs/fast-components/FastComponents.IHxCssClasses.HxCssIndicator.md index ab92822..13c31d1 100644 --- a/docs/fast-components/FastComponents.IHxCssClasses.HxCssIndicator.md +++ b/docs/fast-components/FastComponents.IHxCssClasses.HxCssIndicator.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents.IHxCssClasses') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents\.IHxCssClasses') -## IHxCssClasses.HxCssIndicator Property +## IHxCssClasses\.HxCssIndicator Property -CSS CLASS
-------------------------------
-A dynamically generated class that will toggle visible (opacity:1) when a htmx-request class is present +CSS CLASS
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+A dynamically generated class that will toggle visible \(opacity:1\) when a htmx\-request class is present ```csharp string? HxCssIndicator { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCssClasses.HxCssRequest.md b/docs/fast-components/FastComponents.IHxCssClasses.HxCssRequest.md index 62fc106..56a19de 100644 --- a/docs/fast-components/FastComponents.IHxCssClasses.HxCssRequest.md +++ b/docs/fast-components/FastComponents.IHxCssClasses.HxCssRequest.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents.IHxCssClasses') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents\.IHxCssClasses') -## IHxCssClasses.HxCssRequest Property +## IHxCssClasses\.HxCssRequest Property -CSS CLASS
-------------------------------
-Applied to either the element or the element specified with hx-indicator while a request is ongoing +CSS CLASS
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Applied to either the element or the element specified with hx\-indicator while a request is ongoing ```csharp string? HxCssRequest { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCssClasses.HxCssSettling.md b/docs/fast-components/FastComponents.IHxCssClasses.HxCssSettling.md index 70d3215..d97cd34 100644 --- a/docs/fast-components/FastComponents.IHxCssClasses.HxCssSettling.md +++ b/docs/fast-components/FastComponents.IHxCssClasses.HxCssSettling.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents.IHxCssClasses') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents\.IHxCssClasses') -## IHxCssClasses.HxCssSettling Property +## IHxCssClasses\.HxCssSettling Property -CSS CLASS
-------------------------------
-Applied to a target after content is swapped, removed after it is settled. The duration can be modified via hx-swap. +CSS CLASS
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Applied to a target after content is swapped, removed after it is settled\. The duration can be modified via hx\-swap\. ```csharp string? HxCssSettling { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCssClasses.HxCssSwapping.md b/docs/fast-components/FastComponents.IHxCssClasses.HxCssSwapping.md index e160219..d3ad022 100644 --- a/docs/fast-components/FastComponents.IHxCssClasses.HxCssSwapping.md +++ b/docs/fast-components/FastComponents.IHxCssClasses.HxCssSwapping.md @@ -1,15 +1,15 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents.IHxCssClasses') +### [FastComponents](FastComponents.md 'FastComponents').[IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents\.IHxCssClasses') -## IHxCssClasses.HxCssSwapping Property +## IHxCssClasses\.HxCssSwapping Property -CSS CLASS
-------------------------------
-Applied to a target before any content is swapped, removed after it is swapped. The duration can be modified via hx-swap. +CSS CLASS
+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
+Applied to a target before any content is swapped, removed after it is swapped\. The duration can be modified via hx\-swap\. ```csharp string? HxCssSwapping { get; set; } ``` #### Property Value -[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') \ No newline at end of file +[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String') \ No newline at end of file diff --git a/docs/fast-components/FastComponents.IHxCssClasses.md b/docs/fast-components/FastComponents.IHxCssClasses.md index 7410a53..b3136d8 100644 --- a/docs/fast-components/FastComponents.IHxCssClasses.md +++ b/docs/fast-components/FastComponents.IHxCssClasses.md @@ -11,8 +11,8 @@ public interface IHxCssClasses | Properties | | | :--- | :--- | -| [HxCssAdded](FastComponents.IHxCssClasses.HxCssAdded.md 'FastComponents.IHxCssClasses.HxCssAdded') | CSS CLASS

------------------------------

Applied to a new piece of content before it is swapped, removed after it is settled. | -| [HxCssIndicator](FastComponents.IHxCssClasses.HxCssIndicator.md 'FastComponents.IHxCssClasses.HxCssIndicator') | CSS CLASS

------------------------------

A dynamically generated class that will toggle visible (opacity:1) when a htmx-request class is present | -| [HxCssRequest](FastComponents.IHxCssClasses.HxCssRequest.md 'FastComponents.IHxCssClasses.HxCssRequest') | CSS CLASS

------------------------------

Applied to either the element or the element specified with hx-indicator while a request is ongoing | -| [HxCssSettling](FastComponents.IHxCssClasses.HxCssSettling.md 'FastComponents.IHxCssClasses.HxCssSettling') | CSS CLASS

------------------------------

Applied to a target after content is swapped, removed after it is settled. The duration can be modified via hx-swap. | -| [HxCssSwapping](FastComponents.IHxCssClasses.HxCssSwapping.md 'FastComponents.IHxCssClasses.HxCssSwapping') | CSS CLASS

------------------------------

Applied to a target before any content is swapped, removed after it is swapped. The duration can be modified via hx-swap. | +| [HxCssAdded](FastComponents.IHxCssClasses.HxCssAdded.md 'FastComponents\.IHxCssClasses\.HxCssAdded') | CSS CLASS
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Applied to a new piece of content before it is swapped, removed after it is settled\. | +| [HxCssIndicator](FastComponents.IHxCssClasses.HxCssIndicator.md 'FastComponents\.IHxCssClasses\.HxCssIndicator') | CSS CLASS
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
A dynamically generated class that will toggle visible \(opacity:1\) when a htmx\-request class is present | +| [HxCssRequest](FastComponents.IHxCssClasses.HxCssRequest.md 'FastComponents\.IHxCssClasses\.HxCssRequest') | CSS CLASS
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Applied to either the element or the element specified with hx\-indicator while a request is ongoing | +| [HxCssSettling](FastComponents.IHxCssClasses.HxCssSettling.md 'FastComponents\.IHxCssClasses\.HxCssSettling') | CSS CLASS
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Applied to a target after content is swapped, removed after it is settled\. The duration can be modified via hx\-swap\. | +| [HxCssSwapping](FastComponents.IHxCssClasses.HxCssSwapping.md 'FastComponents\.IHxCssClasses\.HxCssSwapping') | CSS CLASS
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Applied to a target before any content is swapped, removed after it is swapped\. The duration can be modified via hx\-swap\. | diff --git a/docs/fast-components/FastComponents.MainExtensions.AddFastComponents(thisMicrosoft.Extensions.DependencyInjection.IServiceCollection).md b/docs/fast-components/FastComponents.MainExtensions.AddFastComponents(thisMicrosoft.Extensions.DependencyInjection.IServiceCollection).md index 408dc9f..ca30a58 100644 --- a/docs/fast-components/FastComponents.MainExtensions.AddFastComponents(thisMicrosoft.Extensions.DependencyInjection.IServiceCollection).md +++ b/docs/fast-components/FastComponents.MainExtensions.AddFastComponents(thisMicrosoft.Extensions.DependencyInjection.IServiceCollection).md @@ -1,7 +1,7 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[MainExtensions](FastComponents.MainExtensions.md 'FastComponents.MainExtensions') +### [FastComponents](FastComponents.md 'FastComponents').[MainExtensions](FastComponents.MainExtensions.md 'FastComponents\.MainExtensions') -## MainExtensions.AddFastComponents(this IServiceCollection) Method +## MainExtensions\.AddFastComponents\(this IServiceCollection\) Method Add FastComponents to the service collection @@ -12,10 +12,10 @@ public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddFas -`services` [Microsoft.Extensions.DependencyInjection.IServiceCollection](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.Extensions.DependencyInjection.IServiceCollection 'Microsoft.Extensions.DependencyInjection.IServiceCollection') +`services` [Microsoft\.Extensions\.DependencyInjection\.IServiceCollection](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.Extensions.DependencyInjection.IServiceCollection 'Microsoft\.Extensions\.DependencyInjection\.IServiceCollection') The service collection #### Returns -[Microsoft.Extensions.DependencyInjection.IServiceCollection](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.Extensions.DependencyInjection.IServiceCollection 'Microsoft.Extensions.DependencyInjection.IServiceCollection') +[Microsoft\.Extensions\.DependencyInjection\.IServiceCollection](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.Extensions.DependencyInjection.IServiceCollection 'Microsoft\.Extensions\.DependencyInjection\.IServiceCollection') The service collection \ No newline at end of file diff --git a/docs/fast-components/FastComponents.MainExtensions.UseFastComponents(thisMicrosoft.AspNetCore.Builder.IApplicationBuilder).md b/docs/fast-components/FastComponents.MainExtensions.UseFastComponents(thisMicrosoft.AspNetCore.Builder.IApplicationBuilder).md index b1c5b98..e187506 100644 --- a/docs/fast-components/FastComponents.MainExtensions.UseFastComponents(thisMicrosoft.AspNetCore.Builder.IApplicationBuilder).md +++ b/docs/fast-components/FastComponents.MainExtensions.UseFastComponents(thisMicrosoft.AspNetCore.Builder.IApplicationBuilder).md @@ -1,7 +1,7 @@ #### [FastComponents](FastComponents.md 'FastComponents') -### [FastComponents](FastComponents.md 'FastComponents').[MainExtensions](FastComponents.MainExtensions.md 'FastComponents.MainExtensions') +### [FastComponents](FastComponents.md 'FastComponents').[MainExtensions](FastComponents.MainExtensions.md 'FastComponents\.MainExtensions') -## MainExtensions.UseFastComponents(this IApplicationBuilder) Method +## MainExtensions\.UseFastComponents\(this IApplicationBuilder\) Method Use FastComponents in the application @@ -12,10 +12,10 @@ public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseFastComponents -`app` [Microsoft.AspNetCore.Builder.IApplicationBuilder](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Builder.IApplicationBuilder 'Microsoft.AspNetCore.Builder.IApplicationBuilder') +`app` [Microsoft\.AspNetCore\.Builder\.IApplicationBuilder](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Builder.IApplicationBuilder 'Microsoft\.AspNetCore\.Builder\.IApplicationBuilder') The application builder #### Returns -[Microsoft.AspNetCore.Builder.IApplicationBuilder](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Builder.IApplicationBuilder 'Microsoft.AspNetCore.Builder.IApplicationBuilder') +[Microsoft\.AspNetCore\.Builder\.IApplicationBuilder](https://docs.microsoft.com/en-us/dotnet/api/Microsoft.AspNetCore.Builder.IApplicationBuilder 'Microsoft\.AspNetCore\.Builder\.IApplicationBuilder') The application builder \ No newline at end of file diff --git a/docs/fast-components/FastComponents.MainExtensions.md b/docs/fast-components/FastComponents.MainExtensions.md index 5202803..7eff1d7 100644 --- a/docs/fast-components/FastComponents.MainExtensions.md +++ b/docs/fast-components/FastComponents.MainExtensions.md @@ -9,9 +9,9 @@ Main extensions for FastComponents public static class MainExtensions ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 MainExtensions +Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') 🡒 MainExtensions | Methods | | | :--- | :--- | -| [AddFastComponents(this IServiceCollection)](FastComponents.MainExtensions.AddFastComponents(thisMicrosoft.Extensions.DependencyInjection.IServiceCollection).md 'FastComponents.MainExtensions.AddFastComponents(this Microsoft.Extensions.DependencyInjection.IServiceCollection)') | Add FastComponents to the service collection | -| [UseFastComponents(this IApplicationBuilder)](FastComponents.MainExtensions.UseFastComponents(thisMicrosoft.AspNetCore.Builder.IApplicationBuilder).md 'FastComponents.MainExtensions.UseFastComponents(this Microsoft.AspNetCore.Builder.IApplicationBuilder)') | Use FastComponents in the application | +| [AddFastComponents\(this IServiceCollection\)](FastComponents.MainExtensions.AddFastComponents(thisMicrosoft.Extensions.DependencyInjection.IServiceCollection).md 'FastComponents\.MainExtensions\.AddFastComponents\(this Microsoft\.Extensions\.DependencyInjection\.IServiceCollection\)') | Add FastComponents to the service collection | +| [UseFastComponents\(this IApplicationBuilder\)](FastComponents.MainExtensions.UseFastComponents(thisMicrosoft.AspNetCore.Builder.IApplicationBuilder).md 'FastComponents\.MainExtensions\.UseFastComponents\(this Microsoft\.AspNetCore\.Builder\.IApplicationBuilder\)') | Use FastComponents in the application | diff --git a/docs/fast-components/FastComponents.md b/docs/fast-components/FastComponents.md index fd9fb18..d1e473e 100644 --- a/docs/fast-components/FastComponents.md +++ b/docs/fast-components/FastComponents.md @@ -4,21 +4,21 @@ | Classes | | | :--- | :--- | -| [ComponentHtmlResponseService](FastComponents.ComponentHtmlResponseService.md 'FastComponents.ComponentHtmlResponseService') | Service responsible for rendering components as HTML and returning them as HTTP responses. | -| [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents.HtmxComponentBase') | Base class for all components that are rendered on the server. | -| [HtmxComponentBase<TParameters>](FastComponents.HtmxComponentBase_TParameters_.md 'FastComponents.HtmxComponentBase') | Base class for all components that are rendered on the server. | -| [HtmxTag](FastComponents.HtmxTag.md 'FastComponents.HtmxTag') | A component that renders a custom element with htmx attributes. | -| [Hx](FastComponents.Hx.md 'FastComponents.Hx') | | -| [Hx.Swap](FastComponents.Hx.Swap.md 'FastComponents.Hx.Swap') | | -| [MainExtensions](FastComponents.MainExtensions.md 'FastComponents.MainExtensions') | Main extensions for FastComponents | +| [ComponentHtmlResponseService](FastComponents.ComponentHtmlResponseService.md 'FastComponents\.ComponentHtmlResponseService') | Service responsible for rendering components as HTML and returning them as HTTP responses\. | +| [HtmxComponentBase](FastComponents.HtmxComponentBase.md 'FastComponents\.HtmxComponentBase') | Base class for all components that are rendered on the server\. | +| [HtmxComponentBase<TParameters>](FastComponents.HtmxComponentBase_TParameters_.md 'FastComponents\.HtmxComponentBase\') | Base class for all components that are rendered on the server\. | +| [HtmxTag](FastComponents.HtmxTag.md 'FastComponents\.HtmxTag') | A component that renders a custom element with htmx attributes\. | +| [Hx](FastComponents.Hx.md 'FastComponents\.Hx') | | +| [Hx\.Swap](FastComponents.Hx.Swap.md 'FastComponents\.Hx\.Swap') | | +| [MainExtensions](FastComponents.MainExtensions.md 'FastComponents\.MainExtensions') | Main extensions for FastComponents | | Structs | | | :--- | :--- | -| [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents.ClassNamesBuilder') | A helper class for building a string of CSS class names. | +| [ClassNamesBuilder](FastComponents.ClassNamesBuilder.md 'FastComponents\.ClassNamesBuilder') | A helper class for building a string of CSS class names\. | | Interfaces | | | :--- | :--- | -| [IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents.IHxAdditionalAttributes') | Htmx additional attributes | -| [IHxAttributes](FastComponents.IHxAttributes.md 'FastComponents.IHxAttributes') | Htmx attributes (core and additional) | -| [IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents.IHxCoreAttributes') | Htmx core attributes | -| [IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents.IHxCssClasses') | Htmx CSS classes | +| [IHxAdditionalAttributes](FastComponents.IHxAdditionalAttributes.md 'FastComponents\.IHxAdditionalAttributes') | Htmx additional attributes | +| [IHxAttributes](FastComponents.IHxAttributes.md 'FastComponents\.IHxAttributes') | Htmx attributes \(core and additional\) | +| [IHxCoreAttributes](FastComponents.IHxCoreAttributes.md 'FastComponents\.IHxCoreAttributes') | Htmx core attributes | +| [IHxCssClasses](FastComponents.IHxCssClasses.md 'FastComponents\.IHxCssClasses') | Htmx CSS classes | diff --git a/docs/links b/docs/links index 7ed1395..bff46e2 100644 --- a/docs/links +++ b/docs/links @@ -3,9 +3,9 @@ M:FastComponents.ClassNamesBuilder.#ctor(System.String,System.String,System.Stri M:FastComponents.ClassNamesBuilder.Default(System.String)|FastComponents.ClassNamesBuilder.Default(string).md|Default(string) M:FastComponents.ClassNamesBuilder.Empty|FastComponents.ClassNamesBuilder.Empty().md|Empty() M:FastComponents.ClassNamesBuilder.AddRawValue(System.String)|FastComponents.ClassNamesBuilder.AddRawValue(string).md|AddRawValue(string) -M:FastComponents.ClassNamesBuilder.AddClass(System.String)|FastComponents.ClassNamesBuilder.AddClass(string).md|AddClass(string) -M:FastComponents.ClassNamesBuilder.AddClass(System.String,System.Boolean)|FastComponents.ClassNamesBuilder.AddClass(string,bool).md|AddClass(string, bool) -M:FastComponents.ClassNamesBuilder.AddClass(System.String,System.Func{System.Boolean})|FastComponents.ClassNamesBuilder.AddClass(string,System.Func_bool_).md|AddClass(string, Func) +M:FastComponents.ClassNamesBuilder.AddClass(System.String)|FastComponents.ClassNamesBuilder.AddClass.md#FastComponents.ClassNamesBuilder.AddClass(string)|AddClass(string) +M:FastComponents.ClassNamesBuilder.AddClass(System.String,System.Boolean)|FastComponents.ClassNamesBuilder.AddClass.md#FastComponents.ClassNamesBuilder.AddClass(string,bool)|AddClass(string, bool) +M:FastComponents.ClassNamesBuilder.AddClass(System.String,System.Func{System.Boolean})|FastComponents.ClassNamesBuilder.AddClass.md#FastComponents.ClassNamesBuilder.AddClass(string,System.Func_bool_)|AddClass(string, Func) M:FastComponents.ClassNamesBuilder.Build|FastComponents.ClassNamesBuilder.Build().md|Build() M:FastComponents.ClassNamesBuilder.ToString|FastComponents.ClassNamesBuilder.ToString().md|ToString() N:FastComponents|FastComponents.md|FastComponents @@ -44,6 +44,7 @@ P:FastComponents.HtmxComponentBase.HxReplaceUrl|FastComponents.HtmxComponentBase P:FastComponents.HtmxComponentBase.HxRequest|FastComponents.HtmxComponentBase.HxRequest.md|HxRequest P:FastComponents.HtmxComponentBase.HxSync|FastComponents.HtmxComponentBase.HxSync.md|HxSync P:FastComponents.HtmxComponentBase.HxValidate|FastComponents.HtmxComponentBase.HxValidate.md|HxValidate +M:FastComponents.HtmxComponentBase.OnParametersSet|FastComponents.HtmxComponentBase.OnParametersSet().md|OnParametersSet() T:FastComponents.HtmxComponentBase|FastComponents.HtmxComponentBase.md|HtmxComponentBase P:FastComponents.HtmxComponentBase`1.Parameters|FastComponents.HtmxComponentBase_TParameters_.Parameters.md|Parameters M:FastComponents.HtmxComponentBase`1.CreateDefaultParameters|FastComponents.HtmxComponentBase_TParameters_.CreateDefaultParameters().md|CreateDefaultParameters() @@ -92,14 +93,15 @@ P:FastComponents.IHxCssClasses.HxCssSwapping|FastComponents.IHxCssClasses.HxCssS T:FastComponents.IHxCssClasses|FastComponents.IHxCssClasses.md|IHxCssClasses P:FastComponents.HtmxTag.As|FastComponents.HtmxTag.As.md|As P:FastComponents.HtmxTag.ChildContent|FastComponents.HtmxTag.ChildContent.md|ChildContent +M:FastComponents.HtmxTag.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)|FastComponents.HtmxTag.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder).md|BuildRenderTree(RenderTreeBuilder) T:FastComponents.HtmxTag|FastComponents.HtmxTag.md|HtmxTag M:FastComponents.MainExtensions.AddFastComponents(Microsoft.Extensions.DependencyInjection.IServiceCollection)|FastComponents.MainExtensions.AddFastComponents(thisMicrosoft.Extensions.DependencyInjection.IServiceCollection).md|AddFastComponents(this IServiceCollection) M:FastComponents.MainExtensions.UseFastComponents(Microsoft.AspNetCore.Builder.IApplicationBuilder)|FastComponents.MainExtensions.UseFastComponents(thisMicrosoft.AspNetCore.Builder.IApplicationBuilder).md|UseFastComponents(this IApplicationBuilder) T:FastComponents.MainExtensions|FastComponents.MainExtensions.md|MainExtensions M:FastComponents.ComponentHtmlResponseService.#ctor(Microsoft.AspNetCore.Components.Web.HtmlRenderer,FastComponents.HtmlBeautifier)|FastComponents.ComponentHtmlResponseService.ComponentHtmlResponseService(Microsoft.AspNetCore.Components.Web.HtmlRenderer,FastComponents.HtmlBeautifier).md|ComponentHtmlResponseService(HtmlRenderer, HtmlBeautifier) M:FastComponents.ComponentHtmlResponseService.RenderAsHtmlContent``1(System.Collections.Generic.Dictionary{System.String,System.Object})|FastComponents.ComponentHtmlResponseService.RenderAsHtmlContent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md|RenderAsHtmlContent(Dictionary) -M:FastComponents.ComponentHtmlResponseService.RenderComponent``1(System.Collections.Generic.Dictionary{System.String,System.Object})|FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(System.Collections.Generic.Dictionary_string,object_).md|RenderComponent(Dictionary) -M:FastComponents.ComponentHtmlResponseService.RenderComponent``1(Microsoft.AspNetCore.Components.ParameterView)|FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(Microsoft.AspNetCore.Components.ParameterView).md|RenderComponent(ParameterView) +M:FastComponents.ComponentHtmlResponseService.RenderComponent``1(System.Collections.Generic.Dictionary{System.String,System.Object})|FastComponents.ComponentHtmlResponseService.RenderComponent.md#FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(System.Collections.Generic.Dictionary_string,object_)|RenderComponent(Dictionary) +M:FastComponents.ComponentHtmlResponseService.RenderComponent``1(Microsoft.AspNetCore.Components.ParameterView)|FastComponents.ComponentHtmlResponseService.RenderComponent.md#FastComponents.ComponentHtmlResponseService.RenderComponent_TComponent_(Microsoft.AspNetCore.Components.ParameterView)|RenderComponent(ParameterView) T:FastComponents.ComponentHtmlResponseService|FastComponents.ComponentHtmlResponseService.md|ComponentHtmlResponseService M:FastComponents.Hx.TargetId(System.String)|FastComponents.Hx.TargetId(string).md|TargetId(string) T:FastComponents.Hx|FastComponents.Hx.md|Hx @@ -112,3 +114,5 @@ F:FastComponents.Hx.Swap.AfterEnd|FastComponents.Hx.Swap.AfterEnd.md|AfterEnd F:FastComponents.Hx.Swap.Delete|FastComponents.Hx.Swap.Delete.md|Delete F:FastComponents.Hx.Swap.None|FastComponents.Hx.Swap.None.md|None T:FastComponents.Hx.Swap|FastComponents.Hx.Swap.md|Swap +?:FastComponents.ClassNamesBuilder.AddClass|FastComponents.ClassNamesBuilder.AddClass.md|AddClass +?:FastComponents.ComponentHtmlResponseService.RenderComponent|FastComponents.ComponentHtmlResponseService.RenderComponent.md|RenderComponent diff --git a/global.json b/global.json index 1270094..f9682aa 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "8.0.0", + "version": "9.0.0", "rollForward": "feature", "allowPrerelease": false } diff --git a/src/FastComponents/FastComponents.csproj b/src/FastComponents/FastComponents.csproj index 801535f..6697af6 100644 --- a/src/FastComponents/FastComponents.csproj +++ b/src/FastComponents/FastComponents.csproj @@ -43,22 +43,22 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -66,9 +66,9 @@ - - - + + + diff --git a/src/FastComponents/wwwroot/htmx.js b/src/FastComponents/wwwroot/htmx.js new file mode 100644 index 0000000..370cc0f --- /dev/null +++ b/src/FastComponents/wwwroot/htmx.js @@ -0,0 +1,5261 @@ +var htmx = (function() { + 'use strict' + + // Public API + const htmx = { + // Tsc madness here, assigning the functions directly results in an invalid TypeScript output, but reassigning is fine + /* Event processing */ + /** @type {typeof onLoadHelper} */ + onLoad: null, + /** @type {typeof processNode} */ + process: null, + /** @type {typeof addEventListenerImpl} */ + on: null, + /** @type {typeof removeEventListenerImpl} */ + off: null, + /** @type {typeof triggerEvent} */ + trigger: null, + /** @type {typeof ajaxHelper} */ + ajax: null, + /* DOM querying helpers */ + /** @type {typeof find} */ + find: null, + /** @type {typeof findAll} */ + findAll: null, + /** @type {typeof closest} */ + closest: null, + /** + * Returns the input values that would resolve for a given element via the htmx value resolution mechanism + * + * @see https://htmx.org/api/#values + * + * @param {Element} elt the element to resolve values on + * @param {HttpVerb} type the request type (e.g. **get** or **post**) non-GET's will include the enclosing form of the element. Defaults to **post** + * @returns {Object} + */ + values: function(elt, type) { + const inputValues = getInputValues(elt, type || 'post') + return inputValues.values + }, + /* DOM manipulation helpers */ + /** @type {typeof removeElement} */ + remove: null, + /** @type {typeof addClassToElement} */ + addClass: null, + /** @type {typeof removeClassFromElement} */ + removeClass: null, + /** @type {typeof toggleClassOnElement} */ + toggleClass: null, + /** @type {typeof takeClassForElement} */ + takeClass: null, + /** @type {typeof swap} */ + swap: null, + /* Extension entrypoints */ + /** @type {typeof defineExtension} */ + defineExtension: null, + /** @type {typeof removeExtension} */ + removeExtension: null, + /* Debugging */ + /** @type {typeof logAll} */ + logAll: null, + /** @type {typeof logNone} */ + logNone: null, + /* Debugging */ + /** + * The logger htmx uses to log with + * + * @see https://htmx.org/api/#logger + */ + logger: null, + /** + * A property holding the configuration htmx uses at runtime. + * + * Note that using a [meta tag](https://htmx.org/docs/#config) is the preferred mechanism for setting these properties. + * + * @see https://htmx.org/api/#config + */ + config: { + /** + * Whether to use history. + * @type boolean + * @default true + */ + historyEnabled: true, + /** + * The number of pages to keep in **localStorage** for history support. + * @type number + * @default 10 + */ + historyCacheSize: 10, + /** + * @type boolean + * @default false + */ + refreshOnHistoryMiss: false, + /** + * The default swap style to use if **[hx-swap](https://htmx.org/attributes/hx-swap)** is omitted. + * @type HtmxSwapStyle + * @default 'innerHTML' + */ + defaultSwapStyle: 'innerHTML', + /** + * The default delay between receiving a response from the server and doing the swap. + * @type number + * @default 0 + */ + defaultSwapDelay: 0, + /** + * The default delay between completing the content swap and settling attributes. + * @type number + * @default 20 + */ + defaultSettleDelay: 20, + /** + * If true, htmx will inject a small amount of CSS into the page to make indicators invisible unless the **htmx-indicator** class is present. + * @type boolean + * @default true + */ + includeIndicatorStyles: true, + /** + * The class to place on indicators when a request is in flight. + * @type string + * @default 'htmx-indicator' + */ + indicatorClass: 'htmx-indicator', + /** + * The class to place on triggering elements when a request is in flight. + * @type string + * @default 'htmx-request' + */ + requestClass: 'htmx-request', + /** + * The class to temporarily place on elements that htmx has added to the DOM. + * @type string + * @default 'htmx-added' + */ + addedClass: 'htmx-added', + /** + * The class to place on target elements when htmx is in the settling phase. + * @type string + * @default 'htmx-settling' + */ + settlingClass: 'htmx-settling', + /** + * The class to place on target elements when htmx is in the swapping phase. + * @type string + * @default 'htmx-swapping' + */ + swappingClass: 'htmx-swapping', + /** + * Allows the use of eval-like functionality in htmx, to enable **hx-vars**, trigger conditions & script tag evaluation. Can be set to **false** for CSP compatibility. + * @type boolean + * @default true + */ + allowEval: true, + /** + * If set to false, disables the interpretation of script tags. + * @type boolean + * @default true + */ + allowScriptTags: true, + /** + * If set, the nonce will be added to inline scripts. + * @type string + * @default '' + */ + inlineScriptNonce: '', + /** + * If set, the nonce will be added to inline styles. + * @type string + * @default '' + */ + inlineStyleNonce: '', + /** + * The attributes to settle during the settling phase. + * @type string[] + * @default ['class', 'style', 'width', 'height'] + */ + attributesToSettle: ['class', 'style', 'width', 'height'], + /** + * Allow cross-site Access-Control requests using credentials such as cookies, authorization headers or TLS client certificates. + * @type boolean + * @default false + */ + withCredentials: false, + /** + * @type number + * @default 0 + */ + timeout: 0, + /** + * The default implementation of **getWebSocketReconnectDelay** for reconnecting after unexpected connection loss by the event code **Abnormal Closure**, **Service Restart** or **Try Again Later**. + * @type {'full-jitter' | ((retryCount:number) => number)} + * @default "full-jitter" + */ + wsReconnectDelay: 'full-jitter', + /** + * The type of binary data being received over the WebSocket connection + * @type BinaryType + * @default 'blob' + */ + wsBinaryType: 'blob', + /** + * @type string + * @default '[hx-disable], [data-hx-disable]' + */ + disableSelector: '[hx-disable], [data-hx-disable]', + /** + * @type {'auto' | 'instant' | 'smooth'} + * @default 'instant' + */ + scrollBehavior: 'instant', + /** + * If the focused element should be scrolled into view. + * @type boolean + * @default false + */ + defaultFocusScroll: false, + /** + * If set to true htmx will include a cache-busting parameter in GET requests to avoid caching partial responses by the browser + * @type boolean + * @default false + */ + getCacheBusterParam: false, + /** + * If set to true, htmx will use the View Transition API when swapping in new content. + * @type boolean + * @default false + */ + globalViewTransitions: false, + /** + * htmx will format requests with these methods by encoding their parameters in the URL, not the request body + * @type {(HttpVerb)[]} + * @default ['get', 'delete'] + */ + methodsThatUseUrlParams: ['get', 'delete'], + /** + * If set to true, disables htmx-based requests to non-origin hosts. + * @type boolean + * @default false + */ + selfRequestsOnly: true, + /** + * If set to true htmx will not update the title of the document when a title tag is found in new content + * @type boolean + * @default false + */ + ignoreTitle: false, + /** + * Whether the target of a boosted element is scrolled into the viewport. + * @type boolean + * @default true + */ + scrollIntoViewOnBoost: true, + /** + * The cache to store evaluated trigger specifications into. + * You may define a simple object to use a never-clearing cache, or implement your own system using a [proxy object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy) + * @type {Object|null} + * @default null + */ + triggerSpecsCache: null, + /** @type boolean */ + disableInheritance: false, + /** @type HtmxResponseHandlingConfig[] */ + responseHandling: [ + { code: '204', swap: false }, + { code: '[23]..', swap: true }, + { code: '[45]..', swap: false, error: true } + ], + /** + * Whether to process OOB swaps on elements that are nested within the main response element. + * @type boolean + * @default true + */ + allowNestedOobSwaps: true + }, + /** @type {typeof parseInterval} */ + parseInterval: null, + /** @type {typeof internalEval} */ + _: null, + version: '2.0.4' + } + // Tsc madness part 2 + htmx.onLoad = onLoadHelper + htmx.process = processNode + htmx.on = addEventListenerImpl + htmx.off = removeEventListenerImpl + htmx.trigger = triggerEvent + htmx.ajax = ajaxHelper + htmx.find = find + htmx.findAll = findAll + htmx.closest = closest + htmx.remove = removeElement + htmx.addClass = addClassToElement + htmx.removeClass = removeClassFromElement + htmx.toggleClass = toggleClassOnElement + htmx.takeClass = takeClassForElement + htmx.swap = swap + htmx.defineExtension = defineExtension + htmx.removeExtension = removeExtension + htmx.logAll = logAll + htmx.logNone = logNone + htmx.parseInterval = parseInterval + htmx._ = internalEval + + const internalAPI = { + addTriggerHandler, + bodyContains, + canAccessLocalStorage, + findThisElement, + filterValues, + swap, + hasAttribute, + getAttributeValue, + getClosestAttributeValue, + getClosestMatch, + getExpressionVars, + getHeaders, + getInputValues, + getInternalData, + getSwapSpecification, + getTriggerSpecs, + getTarget, + makeFragment, + mergeObjects, + makeSettleInfo, + oobSwap, + querySelectorExt, + settleImmediately, + shouldCancel, + triggerEvent, + triggerErrorEvent, + withExtensions + } + + const VERBS = ['get', 'post', 'put', 'delete', 'patch'] + const VERB_SELECTOR = VERBS.map(function(verb) { + return '[hx-' + verb + '], [data-hx-' + verb + ']' + }).join(', ') + + //= =================================================================== + // Utilities + //= =================================================================== + + /** + * Parses an interval string consistent with the way htmx does. Useful for plugins that have timing-related attributes. + * + * Caution: Accepts an int followed by either **s** or **ms**. All other values use **parseFloat** + * + * @see https://htmx.org/api/#parseInterval + * + * @param {string} str timing string + * @returns {number|undefined} + */ + function parseInterval(str) { + if (str == undefined) { + return undefined + } + + let interval = NaN + if (str.slice(-2) == 'ms') { + interval = parseFloat(str.slice(0, -2)) + } else if (str.slice(-1) == 's') { + interval = parseFloat(str.slice(0, -1)) * 1000 + } else if (str.slice(-1) == 'm') { + interval = parseFloat(str.slice(0, -1)) * 1000 * 60 + } else { + interval = parseFloat(str) + } + return isNaN(interval) ? undefined : interval + } + + /** + * @param {Node} elt + * @param {string} name + * @returns {(string | null)} + */ + function getRawAttribute(elt, name) { + return elt instanceof Element && elt.getAttribute(name) + } + + /** + * @param {Element} elt + * @param {string} qualifiedName + * @returns {boolean} + */ + // resolve with both hx and data-hx prefixes + function hasAttribute(elt, qualifiedName) { + return !!elt.hasAttribute && (elt.hasAttribute(qualifiedName) || + elt.hasAttribute('data-' + qualifiedName)) + } + + /** + * + * @param {Node} elt + * @param {string} qualifiedName + * @returns {(string | null)} + */ + function getAttributeValue(elt, qualifiedName) { + return getRawAttribute(elt, qualifiedName) || getRawAttribute(elt, 'data-' + qualifiedName) + } + + /** + * @param {Node} elt + * @returns {Node | null} + */ + function parentElt(elt) { + const parent = elt.parentElement + if (!parent && elt.parentNode instanceof ShadowRoot) return elt.parentNode + return parent + } + + /** + * @returns {Document} + */ + function getDocument() { + return document + } + + /** + * @param {Node} elt + * @param {boolean} global + * @returns {Node|Document} + */ + function getRootNode(elt, global) { + return elt.getRootNode ? elt.getRootNode({ composed: global }) : getDocument() + } + + /** + * @param {Node} elt + * @param {(e:Node) => boolean} condition + * @returns {Node | null} + */ + function getClosestMatch(elt, condition) { + while (elt && !condition(elt)) { + elt = parentElt(elt) + } + + return elt || null + } + + /** + * @param {Element} initialElement + * @param {Element} ancestor + * @param {string} attributeName + * @returns {string|null} + */ + function getAttributeValueWithDisinheritance(initialElement, ancestor, attributeName) { + const attributeValue = getAttributeValue(ancestor, attributeName) + const disinherit = getAttributeValue(ancestor, 'hx-disinherit') + var inherit = getAttributeValue(ancestor, 'hx-inherit') + if (initialElement !== ancestor) { + if (htmx.config.disableInheritance) { + if (inherit && (inherit === '*' || inherit.split(' ').indexOf(attributeName) >= 0)) { + return attributeValue + } else { + return null + } + } + if (disinherit && (disinherit === '*' || disinherit.split(' ').indexOf(attributeName) >= 0)) { + return 'unset' + } + } + return attributeValue + } + + /** + * @param {Element} elt + * @param {string} attributeName + * @returns {string | null} + */ + function getClosestAttributeValue(elt, attributeName) { + let closestAttr = null + getClosestMatch(elt, function(e) { + return !!(closestAttr = getAttributeValueWithDisinheritance(elt, asElement(e), attributeName)) + }) + if (closestAttr !== 'unset') { + return closestAttr + } + } + + /** + * @param {Node} elt + * @param {string} selector + * @returns {boolean} + */ + function matches(elt, selector) { + // @ts-ignore: non-standard properties for browser compatibility + // noinspection JSUnresolvedVariable + const matchesFunction = elt instanceof Element && (elt.matches || elt.matchesSelector || elt.msMatchesSelector || elt.mozMatchesSelector || elt.webkitMatchesSelector || elt.oMatchesSelector) + return !!matchesFunction && matchesFunction.call(elt, selector) + } + + /** + * @param {string} str + * @returns {string} + */ + function getStartTag(str) { + const tagMatcher = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i + const match = tagMatcher.exec(str) + if (match) { + return match[1].toLowerCase() + } else { + return '' + } + } + + /** + * @param {string} resp + * @returns {Document} + */ + function parseHTML(resp) { + const parser = new DOMParser() + return parser.parseFromString(resp, 'text/html') + } + + /** + * @param {DocumentFragment} fragment + * @param {Node} elt + */ + function takeChildrenFor(fragment, elt) { + while (elt.childNodes.length > 0) { + fragment.append(elt.childNodes[0]) + } + } + + /** + * @param {HTMLScriptElement} script + * @returns {HTMLScriptElement} + */ + function duplicateScript(script) { + const newScript = getDocument().createElement('script') + forEach(script.attributes, function(attr) { + newScript.setAttribute(attr.name, attr.value) + }) + newScript.textContent = script.textContent + newScript.async = false + if (htmx.config.inlineScriptNonce) { + newScript.nonce = htmx.config.inlineScriptNonce + } + return newScript + } + + /** + * @param {HTMLScriptElement} script + * @returns {boolean} + */ + function isJavaScriptScriptNode(script) { + return script.matches('script') && (script.type === 'text/javascript' || script.type === 'module' || script.type === '') + } + + /** + * we have to make new copies of script tags that we are going to insert because + * SOME browsers (not saying who, but it involves an element and an animal) don't + * execute scripts created in