From d01140add60c67e5a7100a591e37025fe4d35f93 Mon Sep 17 00:00:00 2001 From: Malachy Byrne Date: Fri, 26 May 2023 13:52:01 +0100 Subject: [PATCH] deleted build files --- .../bin/Debug/net6.0/Blazor-ApexCharts.dll | Bin 193024 -> 0 bytes .../Microsoft.AspNetCore.Authorization.dll | Bin 46232 -> 0 bytes .../Microsoft.AspNetCore.Components.Forms.dll | Bin 33432 -> 0 bytes .../Microsoft.AspNetCore.Components.Web.dll | Bin 132248 -> 0 bytes .../Microsoft.AspNetCore.Components.dll | Bin 217200 -> 0 bytes .../net6.0/Microsoft.AspNetCore.Metadata.dll | Bin 15984 -> 0 bytes ...rosoft.Extensions.Logging.Abstractions.dll | Bin 62064 -> 0 bytes .../bin/Debug/net6.0/Microsoft.JSInterop.dll | Bin 62064 -> 0 bytes .../Debug/net6.0/PanoptesFrontend.deps.json | 246 - .../bin/Debug/net6.0/PanoptesFrontend.dll | Bin 53248 -> 0 bytes .../bin/Debug/net6.0/PanoptesFrontend.exe | Bin 147968 -> 0 bytes .../bin/Debug/net6.0/PanoptesFrontend.pdb | Bin 44636 -> 0 bytes .../PanoptesFrontend.runtimeconfig.json | 19 - ...optesFrontend.staticwebassets.runtime.json | 1 - .../bin/Debug/net6.0/System.IO.Pipelines.dll | Bin 78448 -> 0 bytes .../Debug/net6.0/appsettings.Development.json | 9 - .../bin/Debug/net6.0/appsettings.json | 9 - ...CoreApp,Version=v6.0.AssemblyAttributes.cs | 4 - .../net6.0/PanoptesFrontend.AssemblyInfo.cs | 22 - .../PanoptesFrontend.AssemblyInfoInputs.cache | 1 - ....GeneratedMSBuildEditorConfig.editorconfig | 68 - .../net6.0/PanoptesFrontend.GlobalUsings.g.cs | 17 - ...tend.MvcApplicationPartsAssemblyInfo.cache | 0 .../PanoptesFrontend.RazorAssemblyInfo.cache | 1 - .../PanoptesFrontend.RazorAssemblyInfo.cs | 17 - .../net6.0/PanoptesFrontend.assets.cache | Bin 7344 -> 0 bytes ...tesFrontend.csproj.AssemblyReference.cache | Bin 140389 -> 0 bytes .../PanoptesFrontend.csproj.CopyComplete | 0 ...tesFrontend.csproj.CoreCompileInputs.cache | 1 - ...noptesFrontend.csproj.FileListAbsolute.txt | 37 - .../obj/Debug/net6.0/PanoptesFrontend.dll | Bin 53248 -> 0 bytes .../PanoptesFrontend.genruntimeconfig.cache | 1 - .../obj/Debug/net6.0/PanoptesFrontend.pdb | Bin 44636 -> 0 bytes .../obj/Debug/net6.0/apphost.exe | Bin 147968 -> 0 bytes .../obj/Debug/net6.0/project.razor.json | 21459 ---------------- .../obj/Debug/net6.0/ref/PanoptesFrontend.dll | Bin 15872 -> 0 bytes .../Debug/net6.0/refint/PanoptesFrontend.dll | Bin 15872 -> 0 bytes .../Shared/MainLayout.razor.rz.scp.css | 70 - .../scopedcss/Shared/NavMenu.razor.rz.scp.css | 62 - .../bundle/PanoptesFrontend.styles.css | 134 - .../PanoptesFrontend.bundle.scp.css | 134 - .../Debug/net6.0/staticwebassets.build.json | 326 - .../net6.0/staticwebassets.development.json | 1 - .../PanoptesFrontend.csproj.nuget.dgspec.json | 70 - .../obj/PanoptesFrontend.csproj.nuget.g.props | 18 - .../PanoptesFrontend.csproj.nuget.g.targets | 6 - src/PanoptesFrontend/obj/project.assets.json | 652 - src/PanoptesFrontend/obj/project.nuget.cache | 24 - .../obj/staticwebassets.pack.sentinel | 19 - 49 files changed, 23428 deletions(-) delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/Blazor-ApexCharts.dll delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.dll delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Components.Forms.dll delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Components.Web.dll delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Components.dll delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Metadata.dll delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.JSInterop.dll delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.deps.json delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.dll delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.exe delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.pdb delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.runtimeconfig.json delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.staticwebassets.runtime.json delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/System.IO.Pipelines.dll delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/appsettings.Development.json delete mode 100644 src/PanoptesFrontend/bin/Debug/net6.0/appsettings.json delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.AssemblyInfo.cs delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.AssemblyInfoInputs.cache delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.GeneratedMSBuildEditorConfig.editorconfig delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.GlobalUsings.g.cs delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.MvcApplicationPartsAssemblyInfo.cache delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.RazorAssemblyInfo.cache delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.RazorAssemblyInfo.cs delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.assets.cache delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.csproj.AssemblyReference.cache delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.csproj.CopyComplete delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.csproj.CoreCompileInputs.cache delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.csproj.FileListAbsolute.txt delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.dll delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.genruntimeconfig.cache delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.pdb delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/apphost.exe delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/project.razor.json delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/ref/PanoptesFrontend.dll delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/refint/PanoptesFrontend.dll delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/Shared/MainLayout.razor.rz.scp.css delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/Shared/NavMenu.razor.rz.scp.css delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/bundle/PanoptesFrontend.styles.css delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/projectbundle/PanoptesFrontend.bundle.scp.css delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/staticwebassets.build.json delete mode 100644 src/PanoptesFrontend/obj/Debug/net6.0/staticwebassets.development.json delete mode 100644 src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.dgspec.json delete mode 100644 src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.g.props delete mode 100644 src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.g.targets delete mode 100644 src/PanoptesFrontend/obj/project.assets.json delete mode 100644 src/PanoptesFrontend/obj/project.nuget.cache delete mode 100644 src/PanoptesFrontend/obj/staticwebassets.pack.sentinel diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/Blazor-ApexCharts.dll b/src/PanoptesFrontend/bin/Debug/net6.0/Blazor-ApexCharts.dll deleted file mode 100644 index 1e07de3eb10e3a35737ca67ff8d7cd163b606933..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193024 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 J@r82ne*%+rXPE#1 diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Components.Forms.dll b/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Components.Forms.dll deleted file mode 100644 index f7fcb842e0c7b6361cd61d8c1b24fa0cc61b78a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33432 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 diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Components.Web.dll b/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Components.Web.dll deleted file mode 100644 index 95cb31d1b7c3faefddab7be8cc29cae9dc58cb5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132248 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

6&?VahA>7fY2FDom!N+C5lD|?_Q+4p;7a($KLE# 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 diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Components.dll b/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Components.dll deleted file mode 100644 index ec47640649113b6f923e734c9d80a7a29eace3bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217200 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 y$@$-kO?Y(i&FPVwJNd>Akr)JN@mQ2Y;7d^2YN diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Metadata.dll b/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.AspNetCore.Metadata.dll deleted file mode 100644 index 09bca3f8d2a453f36188422393d00efadca2869e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15984 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 diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll b/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll deleted file mode 100644 index a42ea834a020466a2d126235138dd1db30d8a2bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62064 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

h 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 M|N8j4orhfiA0#m9xc~qF diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.JSInterop.dll b/src/PanoptesFrontend/bin/Debug/net6.0/Microsoft.JSInterop.dll deleted file mode 100644 index 1562c293502d05836882c206dcb660a7e0ec89b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62064 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

E_4UdbF25LbNe5$?+TpTzpnPK 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 -3=Eb(pAe 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 z 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 diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.pdb b/src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.pdb deleted file mode 100644 index 5fa91a5e55433aeb2f97b45a3e835186dec2adeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44636 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 diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.runtimeconfig.json b/src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.runtimeconfig.json deleted file mode 100644 index dfb1b77..0000000 --- a/src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.runtimeconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "runtimeOptions": { - "tfm": "net6.0", - "frameworks": [ - { - "name": "Microsoft.NETCore.App", - "version": "6.0.0" - }, - { - "name": "Microsoft.AspNetCore.App", - "version": "6.0.0" - } - ], - "configProperties": { - "System.GC.Server": true, - "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false - } - } -} \ No newline at end of file diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.staticwebassets.runtime.json b/src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.staticwebassets.runtime.json deleted file mode 100644 index 0660265..0000000 --- a/src/PanoptesFrontend/bin/Debug/net6.0/PanoptesFrontend.staticwebassets.runtime.json +++ /dev/null @@ -1 +0,0 @@ -{"ContentRoots":["C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\","C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\","C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\Debug\\net6.0\\scopedcss\\bundle\\"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"_content":{"Children":{"Blazor-ApexCharts":{"Children":{"css":{"Children":{"apexcharts.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"css/apexcharts.css"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"apex-charts.min.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"js/apex-charts.min.js"},"Patterns":null},"blazor-apex-charts.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"js/blazor-apex-charts.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"PanoptesFrontend.styles.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"PanoptesFrontend.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/src/PanoptesFrontend/bin/Debug/net6.0/System.IO.Pipelines.dll b/src/PanoptesFrontend/bin/Debug/net6.0/System.IO.Pipelines.dll deleted file mode 100644 index e978399dee80b4ad9d8abd8ef43430e0be586768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78448 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 -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.AssemblyInfo.cs b/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.AssemblyInfo.cs deleted file mode 100644 index 298d45a..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.AssemblyInfo.cs +++ /dev/null @@ -1,22 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("PanoptesFrontend")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("PanoptesFrontend")] -[assembly: System.Reflection.AssemblyTitleAttribute("PanoptesFrontend")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.AssemblyInfoInputs.cache b/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.AssemblyInfoInputs.cache deleted file mode 100644 index 9ab05b8..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -d974e8d8149fb6e6df7cd75e0135c298c2487c12 diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.GeneratedMSBuildEditorConfig.editorconfig b/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index b013cf1..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,68 +0,0 @@ -is_global = true -build_property.TargetFramework = net6.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = true -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = PanoptesFrontend -build_property.RootNamespace = PanoptesFrontend -build_property.ProjectDir = C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\PanoptesFrontend\ -build_property.RazorLangVersion = 6.0 -build_property.SupportLocalizedComponentNames = -build_property.GenerateRazorMetadataSourceChecksumAttributes = -build_property.MSBuildProjectDirectory = C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\PanoptesFrontend -build_property._RazorSourceGeneratorDebug = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/App.razor] -build_metadata.AdditionalFiles.TargetPath = QXBwLnJhem9y -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Pages/Counter.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcQ291bnRlci5yYXpvcg== -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Pages/FetchData.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcRmV0Y2hEYXRhLnJhem9y -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Pages/Index.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcSW5kZXgucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Pages/TestCard.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcVGVzdENhcmQucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Pages/TestRequest.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcVGVzdFJlcXVlc3QucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Shared/SurveyPrompt.razor] -build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXFN1cnZleVByb21wdC5yYXpvcg== -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/_Imports.razor] -build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Shared/MainLayout.razor] -build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXE1haW5MYXlvdXQucmF6b3I= -build_metadata.AdditionalFiles.CssScope = b-pvwrbdq41a - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Shared/NavMenu.razor] -build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXE5hdk1lbnUucmF6b3I= -build_metadata.AdditionalFiles.CssScope = b-bam9vtvtdz - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Pages/Error.cshtml] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcRXJyb3IuY3NodG1s -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Pages/_Host.cshtml] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX0hvc3QuY3NodG1s -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/PanoptesFrontend/Pages/_Layout.cshtml] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX0xheW91dC5jc2h0bWw= -build_metadata.AdditionalFiles.CssScope = diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.GlobalUsings.g.cs b/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.GlobalUsings.g.cs deleted file mode 100644 index 025530a..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.GlobalUsings.g.cs +++ /dev/null @@ -1,17 +0,0 @@ -// -global using global::Microsoft.AspNetCore.Builder; -global using global::Microsoft.AspNetCore.Hosting; -global using global::Microsoft.AspNetCore.Http; -global using global::Microsoft.AspNetCore.Routing; -global using global::Microsoft.Extensions.Configuration; -global using global::Microsoft.Extensions.DependencyInjection; -global using global::Microsoft.Extensions.Hosting; -global using global::Microsoft.Extensions.Logging; -global using global::System; -global using global::System.Collections.Generic; -global using global::System.IO; -global using global::System.Linq; -global using global::System.Net.Http; -global using global::System.Net.Http.Json; -global using global::System.Threading; -global using global::System.Threading.Tasks; diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.MvcApplicationPartsAssemblyInfo.cache b/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.MvcApplicationPartsAssemblyInfo.cache deleted file mode 100644 index e69de29..0000000 diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.RazorAssemblyInfo.cache b/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.RazorAssemblyInfo.cache deleted file mode 100644 index f24b41d..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.RazorAssemblyInfo.cache +++ /dev/null @@ -1 +0,0 @@ -5860763757f4f08c7ebdea1b3a94a18109f17861 diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.RazorAssemblyInfo.cs b/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.RazorAssemblyInfo.cs deleted file mode 100644 index 31c8eab..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.RazorAssemblyInfo.cs +++ /dev/null @@ -1,17 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" + - "ory, Microsoft.AspNetCore.Mvc.Razor")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.assets.cache b/src/PanoptesFrontend/obj/Debug/net6.0/PanoptesFrontend.assets.cache deleted file mode 100644 index 1867bfa61256fa7a2fafb5bb031a6ae02328fc75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7344 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 diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/apphost.exe b/src/PanoptesFrontend/obj/Debug/net6.0/apphost.exe deleted file mode 100644 index c366ae44588c7745c4b142519067a06958e347cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147968 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 z 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 diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/project.razor.json b/src/PanoptesFrontend/obj/Debug/net6.0/project.razor.json deleted file mode 100644 index 0032c43..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/project.razor.json +++ /dev/null @@ -1,21459 +0,0 @@ -{ - "SerializedFilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\Debug\\net6.0\\project.razor.json", - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\PanoptesFrontend.csproj", - "Configuration": { - "ConfigurationName": "MVC-3.0", - "LanguageVersion": "6.0", - "Extensions": [ - { - "ExtensionName": "MVC-3.0" - } - ] - }, - "ProjectWorkspaceState": { - "TagHelpers": [ - { - "HashCode": 544091312, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Pages.TestCard", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "TestCard" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Data", - "TypeName": "Component", - "Metadata": { - "Common.PropertyName": "Data", - "Common.GloballyQualifiedTypeName": "global::Component" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Pages.TestCard", - "Common.TypeNamespace": "PanoptesFrontend.Pages", - "Common.TypeNameIdentifier": "TestCard" - } - }, - { - "HashCode": 1832683728, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Pages.TestCard", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "PanoptesFrontend.Pages.TestCard" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Data", - "TypeName": "Component", - "Metadata": { - "Common.PropertyName": "Data", - "Common.GloballyQualifiedTypeName": "global::Component" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Pages.TestCard", - "Common.TypeNamespace": "PanoptesFrontend.Pages", - "Common.TypeNameIdentifier": "TestCard", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1084276448, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Pages.Index", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Index" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Pages.Index", - "Common.TypeNamespace": "PanoptesFrontend.Pages", - "Common.TypeNameIdentifier": "Index" - } - }, - { - "HashCode": 881275635, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Pages.Index", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "PanoptesFrontend.Pages.Index" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Pages.Index", - "Common.TypeNamespace": "PanoptesFrontend.Pages", - "Common.TypeNameIdentifier": "Index", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -441864814, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Pages.Counter", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Counter" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Pages.Counter", - "Common.TypeNamespace": "PanoptesFrontend.Pages", - "Common.TypeNameIdentifier": "Counter" - } - }, - { - "HashCode": -1589691086, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Pages.Counter", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "PanoptesFrontend.Pages.Counter" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Pages.Counter", - "Common.TypeNamespace": "PanoptesFrontend.Pages", - "Common.TypeNameIdentifier": "Counter", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1297809496, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Pages.FetchData", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "FetchData" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Pages.FetchData", - "Common.TypeNamespace": "PanoptesFrontend.Pages", - "Common.TypeNameIdentifier": "FetchData" - } - }, - { - "HashCode": -840280433, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Pages.FetchData", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "PanoptesFrontend.Pages.FetchData" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Pages.FetchData", - "Common.TypeNamespace": "PanoptesFrontend.Pages", - "Common.TypeNameIdentifier": "FetchData", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 268023120, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Pages.TestRequest", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "TestRequest" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Pages.TestRequest", - "Common.TypeNamespace": "PanoptesFrontend.Pages", - "Common.TypeNameIdentifier": "TestRequest" - } - }, - { - "HashCode": -1208276494, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Pages.TestRequest", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "PanoptesFrontend.Pages.TestRequest" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Pages.TestRequest", - "Common.TypeNamespace": "PanoptesFrontend.Pages", - "Common.TypeNameIdentifier": "TestRequest", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1602053676, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Shared.NavMenu", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NavMenu" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Shared.NavMenu", - "Common.TypeNamespace": "PanoptesFrontend.Shared", - "Common.TypeNameIdentifier": "NavMenu" - } - }, - { - "HashCode": -55504295, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Shared.NavMenu", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "PanoptesFrontend.Shared.NavMenu" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Shared.NavMenu", - "Common.TypeNamespace": "PanoptesFrontend.Shared", - "Common.TypeNameIdentifier": "NavMenu", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -824700370, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Shared.SurveyPrompt", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "SurveyPrompt" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Title", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Title", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Shared.SurveyPrompt", - "Common.TypeNamespace": "PanoptesFrontend.Shared", - "Common.TypeNameIdentifier": "SurveyPrompt" - } - }, - { - "HashCode": -941109042, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Shared.SurveyPrompt", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "PanoptesFrontend.Shared.SurveyPrompt" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Title", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Title", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Shared.SurveyPrompt", - "Common.TypeNamespace": "PanoptesFrontend.Shared", - "Common.TypeNameIdentifier": "SurveyPrompt", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1495848705, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Shared.MainLayout", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "MainLayout" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Body", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n

\n Gets the content to be rendered inside the layout.\n \n ", - "Metadata": { - "Common.PropertyName": "Body", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Shared.MainLayout", - "Common.TypeNamespace": "PanoptesFrontend.Shared", - "Common.TypeNameIdentifier": "MainLayout" - } - }, - { - "HashCode": 1927618314, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.Shared.MainLayout", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "PanoptesFrontend.Shared.MainLayout" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Body", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets the content to be rendered inside the layout.\n \n ", - "Metadata": { - "Common.PropertyName": "Body", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.Shared.MainLayout", - "Common.TypeNamespace": "PanoptesFrontend.Shared", - "Common.TypeNameIdentifier": "MainLayout", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1348561853, - "Kind": "Components.ChildContent", - "Name": "PanoptesFrontend.Shared.MainLayout.Body", - "AssemblyName": "PanoptesFrontend", - "Documentation": "\n \n Gets the content to be rendered inside the layout.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Body", - "ParentTag": "MainLayout" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "PanoptesFrontend.Shared.MainLayout.Body", - "Common.TypeNamespace": "PanoptesFrontend.Shared", - "Common.TypeNameIdentifier": "MainLayout", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 131327884, - "Kind": "Components.ChildContent", - "Name": "PanoptesFrontend.Shared.MainLayout.Body", - "AssemblyName": "PanoptesFrontend", - "Documentation": "\n \n Gets the content to be rendered inside the layout.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Body", - "ParentTag": "PanoptesFrontend.Shared.MainLayout" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "PanoptesFrontend.Shared.MainLayout.Body", - "Common.TypeNamespace": "PanoptesFrontend.Shared", - "Common.TypeNameIdentifier": "MainLayout", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -74203667, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.App", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "App" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.App", - "Common.TypeNamespace": "PanoptesFrontend", - "Common.TypeNameIdentifier": "App" - } - }, - { - "HashCode": -5830882, - "Kind": "Components.Component", - "Name": "PanoptesFrontend.App", - "AssemblyName": "PanoptesFrontend", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "PanoptesFrontend.App" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "PanoptesFrontend.App", - "Common.TypeNamespace": "PanoptesFrontend", - "Common.TypeNameIdentifier": "App", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -751760103, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n Combines the behaviors of and ,\n so that it displays the page matching the specified route but only if the user\n is authorized to see it.\n \n Additionally, this component supplies a cascading parameter of type ,\n which makes the user's current authentication state available to descendants.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "AuthorizeRouteView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "NotAuthorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "Metadata": { - "Common.PropertyName": "NotAuthorized", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Authorizing", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "Metadata": { - "Common.PropertyName": "Authorizing", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Resource", - "TypeName": "System.Object", - "Documentation": "\n \n The resource to which access is being controlled.\n \n ", - "Metadata": { - "Common.PropertyName": "Resource", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ", - "Metadata": { - "Common.PropertyName": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" - } - }, - { - "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ", - "Metadata": { - "Common.PropertyName": "DefaultLayout", - "Common.GloballyQualifiedTypeName": "global::System.Type" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeRouteView" - } - }, - { - "HashCode": 2006990353, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n Combines the behaviors of and ,\n so that it displays the page matching the specified route but only if the user\n is authorized to see it.\n \n Additionally, this component supplies a cascading parameter of type ,\n which makes the user's current authentication state available to descendants.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "NotAuthorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "Metadata": { - "Common.PropertyName": "NotAuthorized", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Authorizing", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "Metadata": { - "Common.PropertyName": "Authorizing", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Resource", - "TypeName": "System.Object", - "Documentation": "\n \n The resource to which access is being controlled.\n \n ", - "Metadata": { - "Common.PropertyName": "Resource", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ", - "Metadata": { - "Common.PropertyName": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" - } - }, - { - "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ", - "Metadata": { - "Common.PropertyName": "DefaultLayout", - "Common.GloballyQualifiedTypeName": "global::System.Type" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -2104593545, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotAuthorized", - "ParentTag": "AuthorizeRouteView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 2092821982, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotAuthorized", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1453564327, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorizing", - "ParentTag": "AuthorizeRouteView" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 296900964, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorizing", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1697700224, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n Displays differing content depending on the user's authorization status.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "AuthorizeView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Policy", - "TypeName": "System.String", - "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ", - "Metadata": { - "Common.PropertyName": "Policy", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "Roles", - "TypeName": "System.String", - "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ", - "Metadata": { - "Common.PropertyName": "Roles", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "NotAuthorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "Metadata": { - "Common.PropertyName": "NotAuthorized", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Authorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ", - "Metadata": { - "Common.PropertyName": "Authorized", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Authorizing", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "Metadata": { - "Common.PropertyName": "Authorizing", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Resource", - "TypeName": "System.Object", - "Documentation": "\n \n The resource to which access is being controlled.\n \n ", - "Metadata": { - "Common.PropertyName": "Resource", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeView" - } - }, - { - "HashCode": -2037132830, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n Displays differing content depending on the user's authorization status.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Policy", - "TypeName": "System.String", - "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ", - "Metadata": { - "Common.PropertyName": "Policy", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "Roles", - "TypeName": "System.String", - "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ", - "Metadata": { - "Common.PropertyName": "Roles", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "NotAuthorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "Metadata": { - "Common.PropertyName": "NotAuthorized", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Authorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ", - "Metadata": { - "Common.PropertyName": "Authorized", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Authorizing", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "Metadata": { - "Common.PropertyName": "Authorizing", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Resource", - "TypeName": "System.Object", - "Documentation": "\n \n The resource to which access is being controlled.\n \n ", - "Metadata": { - "Common.PropertyName": "Resource", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeView", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1747717156, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "AuthorizeView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeView", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -553730316, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeView", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1688398064, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotAuthorized", - "ParentTag": "AuthorizeView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeView", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 2121719629, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotAuthorized", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeView", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1346280495, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorized", - "ParentTag": "AuthorizeView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'Authorized' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeView", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -684489504, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorized", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'Authorized' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeView", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1965261970, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorizing", - "ParentTag": "AuthorizeView" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeView", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -299424653, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Authorizing", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "AuthorizeView", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1688660326, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "CascadingAuthenticationState" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "CascadingAuthenticationState" - } - }, - { - "HashCode": 756086041, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "CascadingAuthenticationState", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -384698429, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "CascadingAuthenticationState" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "CascadingAuthenticationState", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -915701227, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Common.TypeNameIdentifier": "CascadingAuthenticationState", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1830474287, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.CascadingValue", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n A component that provides a cascading value to all descendant components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "CascadingValue" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content to which the value should be provided.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n The value to be provided.\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Documentation": "\n \n Optionally gives a name to the provided value. Descendant components\n will be able to receive the value by specifying this name.\n \n If no name is specified, then descendant components will receive the\n value based the type of value they are requesting.\n \n ", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "IsFixed", - "TypeName": "System.Boolean", - "Documentation": "\n \n If true, indicates that will not change. This is a\n performance optimization that allows the framework to skip setting up\n change notifications. Set this flag only if you will not change\n during the component's lifetime.\n \n ", - "Metadata": { - "Common.PropertyName": "IsFixed", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "CascadingValue", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": -1006311621, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.CascadingValue", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n A component that provides a cascading value to all descendant components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.CascadingValue" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content to which the value should be provided.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n The value to be provided.\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Documentation": "\n \n Optionally gives a name to the provided value. Descendant components\n will be able to receive the value by specifying this name.\n \n If no name is specified, then descendant components will receive the\n value based the type of value they are requesting.\n \n ", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "IsFixed", - "TypeName": "System.Boolean", - "Documentation": "\n \n If true, indicates that will not change. This is a\n performance optimization that allows the framework to skip setting up\n change notifications. Set this flag only if you will not change\n during the component's lifetime.\n \n ", - "Metadata": { - "Common.PropertyName": "IsFixed", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "CascadingValue", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -403852529, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n The content to which the value should be provided.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "CascadingValue" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "CascadingValue", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -239803979, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n The content to which the value should be provided.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.CascadingValue" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "CascadingValue", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 848626255, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.DynamicComponent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n A component that renders another component dynamically according to its\n parameter.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "DynamicComponent" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Type", - "TypeName": "System.Type", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ", - "Metadata": { - "Common.PropertyName": "Type", - "Common.GloballyQualifiedTypeName": "global::System.Type" - } - }, - { - "Kind": "Components.Component", - "Name": "Parameters", - "TypeName": "System.Collections.Generic.IDictionary", - "Documentation": "\n \n Gets or sets a dictionary of parameters to be passed to the component.\n \n ", - "Metadata": { - "Common.PropertyName": "Parameters", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.DynamicComponent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "DynamicComponent" - } - }, - { - "HashCode": 1553187281, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.DynamicComponent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n A component that renders another component dynamically according to its\n parameter.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.DynamicComponent" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Type", - "TypeName": "System.Type", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ", - "Metadata": { - "Common.PropertyName": "Type", - "Common.GloballyQualifiedTypeName": "global::System.Type" - } - }, - { - "Kind": "Components.Component", - "Name": "Parameters", - "TypeName": "System.Collections.Generic.IDictionary", - "Documentation": "\n \n Gets or sets a dictionary of parameters to be passed to the component.\n \n ", - "Metadata": { - "Common.PropertyName": "Parameters", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.DynamicComponent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "DynamicComponent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 418553319, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.LayoutView", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "LayoutView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the content to display.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Layout", - "TypeName": "System.Type", - "Documentation": "\n \n Gets or sets the type of the layout in which to display the content.\n The type must implement and accept a parameter named .\n \n ", - "Metadata": { - "Common.PropertyName": "Layout", - "Common.GloballyQualifiedTypeName": "global::System.Type" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "LayoutView" - } - }, - { - "HashCode": 1455154507, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.LayoutView", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.LayoutView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the content to display.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Layout", - "TypeName": "System.Type", - "Documentation": "\n \n Gets or sets the type of the layout in which to display the content.\n The type must implement and accept a parameter named .\n \n ", - "Metadata": { - "Common.PropertyName": "Layout", - "Common.GloballyQualifiedTypeName": "global::System.Type" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "LayoutView", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1084213328, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Gets or sets the content to display.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "LayoutView" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "LayoutView", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -2010745452, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Gets or sets the content to display.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.LayoutView" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "LayoutView", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 965901546, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.RouteView", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "RouteView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ", - "Metadata": { - "Common.PropertyName": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" - } - }, - { - "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ", - "Metadata": { - "Common.PropertyName": "DefaultLayout", - "Common.GloballyQualifiedTypeName": "global::System.Type" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "RouteView" - } - }, - { - "HashCode": -1917815119, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.RouteView", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.RouteView" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ", - "Metadata": { - "Common.PropertyName": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" - } - }, - { - "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ", - "Metadata": { - "Common.PropertyName": "DefaultLayout", - "Common.GloballyQualifiedTypeName": "global::System.Type" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "RouteView", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1064722876, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.Router", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n A component that supplies route data corresponding to the current navigation state.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Router" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AppAssembly", - "TypeName": "System.Reflection.Assembly", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ", - "Metadata": { - "Common.PropertyName": "AppAssembly", - "Common.GloballyQualifiedTypeName": "global::System.Reflection.Assembly" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAssemblies", - "TypeName": "System.Collections.Generic.IEnumerable", - "Documentation": "\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAssemblies", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable" - } - }, - { - "Kind": "Components.Component", - "Name": "NotFound", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", - "Metadata": { - "Common.PropertyName": "NotFound", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Found", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", - "Metadata": { - "Common.PropertyName": "Found", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Navigating", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", - "Metadata": { - "Common.PropertyName": "Navigating", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnNavigateAsync", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ", - "Metadata": { - "Common.PropertyName": "OnNavigateAsync", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "PreferExactMatches", - "TypeName": "System.Boolean", - "Documentation": "\n \n Gets or sets a flag to indicate whether route matching should prefer exact matches\n over wildcards.\n This property is obsolete and configuring it does nothing.\n \n ", - "Metadata": { - "Common.PropertyName": "PreferExactMatches", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "Router" - } - }, - { - "HashCode": -549333974, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.Router", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n A component that supplies route data corresponding to the current navigation state.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Routing.Router" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AppAssembly", - "TypeName": "System.Reflection.Assembly", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ", - "Metadata": { - "Common.PropertyName": "AppAssembly", - "Common.GloballyQualifiedTypeName": "global::System.Reflection.Assembly" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAssemblies", - "TypeName": "System.Collections.Generic.IEnumerable", - "Documentation": "\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAssemblies", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable" - } - }, - { - "Kind": "Components.Component", - "Name": "NotFound", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", - "Metadata": { - "Common.PropertyName": "NotFound", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Found", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "IsEditorRequired": true, - "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", - "Metadata": { - "Common.PropertyName": "Found", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Navigating", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", - "Metadata": { - "Common.PropertyName": "Navigating", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnNavigateAsync", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ", - "Metadata": { - "Common.PropertyName": "OnNavigateAsync", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "PreferExactMatches", - "TypeName": "System.Boolean", - "Documentation": "\n \n Gets or sets a flag to indicate whether route matching should prefer exact matches\n over wildcards.\n This property is obsolete and configuring it does nothing.\n \n ", - "Metadata": { - "Common.PropertyName": "PreferExactMatches", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "Router", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -466459055, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotFound", - "ParentTag": "Router" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "Router", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 1820376372, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NotFound", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "Router", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -746371932, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Found", - "ParentTag": "Router" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'Found' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "Router", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -2010738547, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Found", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'Found' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "Router", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 713261832, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Navigating", - "ParentTag": "Router" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "Router", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -1312180295, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Navigating", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "Router", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 756800752, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "AssemblyName": "Microsoft.AspNetCore.Components.Forms", - "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "DataAnnotationsValidator" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "DataAnnotationsValidator" - } - }, - { - "HashCode": -1570136062, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "AssemblyName": "Microsoft.AspNetCore.Components.Forms", - "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "DataAnnotationsValidator", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 20514131, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Renders a form element that cascades an to descendants.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "EditForm" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "EditContext", - "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext", - "Documentation": "\n \n Supplies the edit context explicitly. If using this parameter, do not\n also supply , since the model value will be taken\n from the property.\n \n ", - "Metadata": { - "Common.PropertyName": "EditContext", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.EditContext" - } - }, - { - "Kind": "Components.Component", - "Name": "Model", - "TypeName": "System.Object", - "Documentation": "\n \n Specifies the top-level model object for the form. An edit context will\n be constructed for this model. If using this parameter, do not also supply\n a value for .\n \n ", - "Metadata": { - "Common.PropertyName": "Model", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n A callback that will be invoked when the form is submitted.\n \n If using this parameter, you are responsible for triggering any validation\n manually, e.g., by calling .\n \n ", - "Metadata": { - "Common.PropertyName": "OnSubmit", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnValidSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ", - "Metadata": { - "Common.PropertyName": "OnValidSubmit", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnInvalidSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ", - "Metadata": { - "Common.PropertyName": "OnInvalidSubmit", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "EditForm" - } - }, - { - "HashCode": 219370291, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Renders a form element that cascades an to descendants.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.EditForm" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "EditContext", - "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext", - "Documentation": "\n \n Supplies the edit context explicitly. If using this parameter, do not\n also supply , since the model value will be taken\n from the property.\n \n ", - "Metadata": { - "Common.PropertyName": "EditContext", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.EditContext" - } - }, - { - "Kind": "Components.Component", - "Name": "Model", - "TypeName": "System.Object", - "Documentation": "\n \n Specifies the top-level model object for the form. An edit context will\n be constructed for this model. If using this parameter, do not also supply\n a value for .\n \n ", - "Metadata": { - "Common.PropertyName": "Model", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n A callback that will be invoked when the form is submitted.\n \n If using this parameter, you are responsible for triggering any validation\n manually, e.g., by calling .\n \n ", - "Metadata": { - "Common.PropertyName": "OnSubmit", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnValidSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ", - "Metadata": { - "Common.PropertyName": "OnValidSubmit", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnInvalidSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ", - "Metadata": { - "Common.PropertyName": "OnInvalidSubmit", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "EditForm", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 819019021, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "EditForm" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "EditForm", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -982990418, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Forms.EditForm" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "EditForm", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -660262072, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n An input component for editing values.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputCheckbox" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.Boolean", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputCheckbox" - } - }, - { - "HashCode": -970274015, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n An input component for editing values.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.Boolean", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputCheckbox", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 868783240, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n An input component for editing date values.\n Supported types are and .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputDate" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "Type", - "TypeName": "Microsoft.AspNetCore.Components.Forms.InputDateType", - "IsEnum": true, - "Documentation": "\n \n Gets or sets the type of HTML input to be rendered.\n \n ", - "Metadata": { - "Common.PropertyName": "Type", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.InputDateType" - } - }, - { - "Kind": "Components.Component", - "Name": "ParsingErrorMessage", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", - "Metadata": { - "Common.PropertyName": "ParsingErrorMessage", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputDate", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": 1950725437, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n An input component for editing date values.\n Supported types are and .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "Type", - "TypeName": "Microsoft.AspNetCore.Components.Forms.InputDateType", - "IsEnum": true, - "Documentation": "\n \n Gets or sets the type of HTML input to be rendered.\n \n ", - "Metadata": { - "Common.PropertyName": "Type", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.InputDateType" - } - }, - { - "Kind": "Components.Component", - "Name": "ParsingErrorMessage", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", - "Metadata": { - "Common.PropertyName": "ParsingErrorMessage", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputDate", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1090871157, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputFile" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "OnChange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets the event callback that will be invoked when the collection of selected files changes.\n \n ", - "Metadata": { - "Common.PropertyName": "OnChange", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputFile" - } - }, - { - "HashCode": -834490883, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputFile" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "OnChange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets the event callback that will be invoked when the collection of selected files changes.\n \n ", - "Metadata": { - "Common.PropertyName": "OnChange", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputFile", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 504411236, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputNumber" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ParsingErrorMessage", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", - "Metadata": { - "Common.PropertyName": "ParsingErrorMessage", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputNumber", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": -161657855, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ParsingErrorMessage", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", - "Metadata": { - "Common.PropertyName": "ParsingErrorMessage", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputNumber", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1441157349, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n An input component used for selecting a value from a group of choices.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputRadio" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadio component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n Gets or sets the value of this input.\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the name of the parent input radio group.\n \n ", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadio", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputRadio", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": -1545619560, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n An input component used for selecting a value from a group of choices.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadio" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadio component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n Gets or sets the value of this input.\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the name of the parent input radio group.\n \n ", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadio", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputRadio", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -282989842, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Groups child components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputRadioGroup" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadioGroup component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the name of the group.\n \n ", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputRadioGroup", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": -843479747, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Groups child components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadioGroup component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the name of the group.\n \n ", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputRadioGroup", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1363722582, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "InputRadioGroup" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputRadioGroup", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -1502523451, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputRadioGroup", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1909065581, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n A dropdown selection component.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputSelect" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputSelect", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": 2128085193, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n A dropdown selection component.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputSelect" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputSelect", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1009182790, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "InputSelect" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputSelect", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -1451032723, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Forms.InputSelect" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputSelect", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1309763944, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputText", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n An input component for editing values.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputText" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputText" - } - }, - { - "HashCode": 1414780510, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputText", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n An input component for editing values.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputText" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputText", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1865276607, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n A multiline input component for editing values.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputTextArea" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputTextArea" - } - }, - { - "HashCode": 337090649, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n A multiline input component for editing values.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputTextArea" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ", - "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", - "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" - } - }, - { - "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ", - "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputTextArea", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1872327258, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ValidationMessage" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created div element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "For", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Specifies the field for which validation messages should be displayed.\n \n ", - "Metadata": { - "Common.PropertyName": "For", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "ValidationMessage", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": 942978735, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.", - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created div element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "For", - "TypeName": "System.Linq.Expressions.Expression>", - "Documentation": "\n \n Specifies the field for which validation messages should be displayed.\n \n ", - "Metadata": { - "Common.PropertyName": "For", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "ValidationMessage", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1902189874, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Displays a list of validation messages from a cascaded .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ValidationSummary" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Model", - "TypeName": "System.Object", - "Documentation": "\n \n Gets or sets the model to produce the list of validation messages for.\n When specified, this lists all errors that are associated with the model instance.\n \n ", - "Metadata": { - "Common.PropertyName": "Model", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "ValidationSummary" - } - }, - { - "HashCode": -464751697, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Displays a list of validation messages from a cascaded .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Model", - "TypeName": "System.Object", - "Documentation": "\n \n Gets or sets the model to produce the list of validation messages for.\n When specified, this lists all errors that are associated with the model instance.\n \n ", - "Metadata": { - "Common.PropertyName": "Model", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "ValidationSummary", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1422342742, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n After navigating from one page to another, sets focus to an element\n matching a CSS selector. This can be used to build an accessible\n navigation system compatible with screen readers.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "FocusOnNavigate" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "Documentation": "\n \n Gets or sets the route data. This can be obtained from an enclosing\n component.\n \n ", - "Metadata": { - "Common.PropertyName": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" - } - }, - { - "Kind": "Components.Component", - "Name": "Selector", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a CSS selector describing the element to be focused after\n navigation between pages.\n \n ", - "Metadata": { - "Common.PropertyName": "Selector", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "FocusOnNavigate" - } - }, - { - "HashCode": -979020143, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n After navigating from one page to another, sets focus to an element\n matching a CSS selector. This can be used to build an accessible\n navigation system compatible with screen readers.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "Documentation": "\n \n Gets or sets the route data. This can be obtained from an enclosing\n component.\n \n ", - "Metadata": { - "Common.PropertyName": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" - } - }, - { - "Kind": "Components.Component", - "Name": "Selector", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a CSS selector describing the element to be focused after\n navigation between pages.\n \n ", - "Metadata": { - "Common.PropertyName": "Selector", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "FocusOnNavigate", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1345412929, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n A component that renders an anchor tag, automatically toggling its 'active'\n class based on whether its 'href' matches the current URI.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "NavLink" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ActiveClass", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the CSS class name applied to the NavLink when the\n current route matches the NavLink href.\n \n ", - "Metadata": { - "Common.PropertyName": "ActiveClass", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Match", - "TypeName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch", - "IsEnum": true, - "Documentation": "\n \n Gets or sets a value representing the URL matching behavior.\n \n ", - "Metadata": { - "Common.PropertyName": "Match", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "NavLink" - } - }, - { - "HashCode": -1604829537, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n A component that renders an anchor tag, automatically toggling its 'active'\n class based on whether its 'href' matches the current URI.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Routing.NavLink" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ActiveClass", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the CSS class name applied to the NavLink when the\n current route matches the NavLink href.\n \n ", - "Metadata": { - "Common.PropertyName": "ActiveClass", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ", - "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Match", - "TypeName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch", - "IsEnum": true, - "Documentation": "\n \n Gets or sets a value representing the URL matching behavior.\n \n ", - "Metadata": { - "Common.PropertyName": "Match", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "NavLink", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1775956684, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "NavLink" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "NavLink", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 1236623551, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.NavLink" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Common.TypeNameIdentifier": "NavLink", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1910276892, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Provides content to components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "HeadContent" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the content to be rendered in instances.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "HeadContent" - } - }, - { - "HashCode": 40365495, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Provides content to components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Web.HeadContent" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the content to be rendered in instances.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "HeadContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1601218222, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the content to be rendered in instances.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "HeadContent" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "HeadContent", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -1027984893, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the content to be rendered in instances.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Web.HeadContent" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "HeadContent", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 406024412, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Renders content provided by components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "HeadOutlet" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "HeadOutlet" - } - }, - { - "HashCode": 206291407, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Renders content provided by components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Web.HeadOutlet" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "HeadOutlet", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1968335103, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Enables rendering an HTML <title> to a component.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "PageTitle" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the content to be rendered as the document title.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "PageTitle" - } - }, - { - "HashCode": 766760561, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Enables rendering an HTML <title> to a component.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Web.PageTitle" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the content to be rendered as the document title.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "PageTitle", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -2093070725, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the content to be rendered as the document title.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "PageTitle" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "PageTitle", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 76243007, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the content to be rendered as the document title.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Web.PageTitle" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "PageTitle", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -38424465, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Captures errors thrown from its child content.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ErrorBoundary" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ErrorContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", - "Metadata": { - "Common.PropertyName": "ErrorContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "MaximumErrorCount", - "TypeName": "System.Int32", - "Documentation": "\n \n The maximum number of errors that can be handled. If more errors are received,\n they will be treated as fatal. Calling resets the count.\n \n ", - "Metadata": { - "Common.PropertyName": "MaximumErrorCount", - "Common.GloballyQualifiedTypeName": "global::System.Int32" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "ErrorBoundary" - } - }, - { - "HashCode": -670344531, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Captures errors thrown from its child content.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ErrorContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", - "Metadata": { - "Common.PropertyName": "ErrorContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "MaximumErrorCount", - "TypeName": "System.Int32", - "Documentation": "\n \n The maximum number of errors that can be handled. If more errors are received,\n they will be treated as fatal. Calling resets the count.\n \n ", - "Metadata": { - "Common.PropertyName": "MaximumErrorCount", - "Common.GloballyQualifiedTypeName": "global::System.Int32" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -756791501, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "ErrorBoundary" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 1984803738, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -255444721, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ErrorContent", - "ParentTag": "ErrorBoundary" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ErrorContent' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -1115752546, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ErrorContent", - "ParentTag": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ErrorContent' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -364684824, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Provides functionality for rendering a virtualized list of items.\n \n The context type for the items being rendered.\n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Virtualize" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ItemContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", - "Metadata": { - "Common.PropertyName": "ItemContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Placeholder", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ", - "Metadata": { - "Common.PropertyName": "Placeholder", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ItemSize", - "TypeName": "System.Single", - "Documentation": "\n \n Gets the size of each item in pixels. Defaults to 50px.\n \n ", - "Metadata": { - "Common.PropertyName": "ItemSize", - "Common.GloballyQualifiedTypeName": "global::System.Single" - } - }, - { - "Kind": "Components.Component", - "Name": "ItemsProvider", - "TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", - "Documentation": "\n \n Gets or sets the function providing items to the list.\n \n ", - "Metadata": { - "Common.PropertyName": "ItemsProvider", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.ICollection", - "Documentation": "\n \n Gets or sets the fixed item source.\n \n ", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.ICollection", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OverscanCount", - "TypeName": "System.Int32", - "Documentation": "\n \n Gets or sets a value that determines how many additional items will be rendered\n before and after the visible region. This help to reduce the frequency of rendering\n during scrolling. However, higher values mean that more elements will be present\n in the page.\n \n ", - "Metadata": { - "Common.PropertyName": "OverscanCount", - "Common.GloballyQualifiedTypeName": "global::System.Int32" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Common.TypeNameIdentifier": "Virtualize", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": 676949872, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Provides functionality for rendering a virtualized list of items.\n \n The context type for the items being rendered.\n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ItemContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", - "Metadata": { - "Common.PropertyName": "ItemContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Placeholder", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Documentation": "\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ", - "Metadata": { - "Common.PropertyName": "Placeholder", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ItemSize", - "TypeName": "System.Single", - "Documentation": "\n \n Gets the size of each item in pixels. Defaults to 50px.\n \n ", - "Metadata": { - "Common.PropertyName": "ItemSize", - "Common.GloballyQualifiedTypeName": "global::System.Single" - } - }, - { - "Kind": "Components.Component", - "Name": "ItemsProvider", - "TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", - "Documentation": "\n \n Gets or sets the function providing items to the list.\n \n ", - "Metadata": { - "Common.PropertyName": "ItemsProvider", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.ICollection", - "Documentation": "\n \n Gets or sets the fixed item source.\n \n ", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.ICollection", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OverscanCount", - "TypeName": "System.Int32", - "Documentation": "\n \n Gets or sets a value that determines how many additional items will be rendered\n before and after the visible region. This help to reduce the frequency of rendering\n during scrolling. However, higher values mean that more elements will be present\n in the page.\n \n ", - "Metadata": { - "Common.PropertyName": "OverscanCount", - "Common.GloballyQualifiedTypeName": "global::System.Int32" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Common.TypeNameIdentifier": "Virtualize", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 133360225, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Virtualize" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Common.TypeNameIdentifier": "Virtualize", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 1431888937, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Common.TypeNameIdentifier": "Virtualize", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -358846377, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ItemContent", - "ParentTag": "Virtualize" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ItemContent' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Common.TypeNameIdentifier": "Virtualize", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": -39200978, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ItemContent", - "ParentTag": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ItemContent' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Common.TypeNameIdentifier": "Virtualize", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 439922517, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Placeholder", - "ParentTag": "Virtualize" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'Placeholder' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Common.TypeNameIdentifier": "Virtualize", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 1941716375, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Placeholder", - "ParentTag": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'Placeholder' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Common.TypeNameIdentifier": "Virtualize", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 20962775, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexChart", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexChart" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexChart component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ApexPointTooltip", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment>", - "Metadata": { - "Common.PropertyName": "ApexPointTooltip", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment>", - "Components.ChildContent": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Options", - "TypeName": "ApexCharts.ApexChartOptions", - "Metadata": { - "Common.PropertyName": "Options", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.ApexChartOptions", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Title", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Title", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XAxisType", - "TypeName": "ApexCharts.XAxisType?", - "Metadata": { - "Common.PropertyName": "XAxisType", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.XAxisType?" - } - }, - { - "Kind": "Components.Component", - "Name": "Debug", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "Debug", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Width", - "TypeName": "System.Object", - "Metadata": { - "Common.PropertyName": "Width", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "Height", - "TypeName": "System.Object", - "Metadata": { - "Common.PropertyName": "Height", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "OnXAxisLabelClick", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnXAxisLabelClick", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnMarkerClick", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnMarkerClick", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnDataPointSelection", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnDataPointSelection", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnDataPointEnter", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnDataPointEnter", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnDataPointLeave", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnDataPointLeave", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnLegendClicked", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnLegendClicked", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnSelection", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnSelection", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnBrushScrolled", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnBrushScrolled", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnZoomed", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnZoomed", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnRendered", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Metadata": { - "Common.PropertyName": "OnRendered", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "FormatYAxisLabel", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "FormatYAxisLabel", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "GroupPoints", - "TypeName": "ApexCharts.GroupPoints", - "Metadata": { - "Common.PropertyName": "GroupPoints", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.GroupPoints" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexChart", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexChart", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": 1960005213, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexChart", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexCharts.ApexChart" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexChart component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ApexPointTooltip", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment>", - "Metadata": { - "Common.PropertyName": "ApexPointTooltip", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment>", - "Components.ChildContent": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Options", - "TypeName": "ApexCharts.ApexChartOptions", - "Metadata": { - "Common.PropertyName": "Options", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.ApexChartOptions", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Title", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Title", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XAxisType", - "TypeName": "ApexCharts.XAxisType?", - "Metadata": { - "Common.PropertyName": "XAxisType", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.XAxisType?" - } - }, - { - "Kind": "Components.Component", - "Name": "Debug", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "Debug", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Width", - "TypeName": "System.Object", - "Metadata": { - "Common.PropertyName": "Width", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "Height", - "TypeName": "System.Object", - "Metadata": { - "Common.PropertyName": "Height", - "Common.GloballyQualifiedTypeName": "global::System.Object" - } - }, - { - "Kind": "Components.Component", - "Name": "OnXAxisLabelClick", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnXAxisLabelClick", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnMarkerClick", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnMarkerClick", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnDataPointSelection", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnDataPointSelection", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnDataPointEnter", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnDataPointEnter", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnDataPointLeave", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnDataPointLeave", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnLegendClicked", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnLegendClicked", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnSelection", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnSelection", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnBrushScrolled", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnBrushScrolled", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnZoomed", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback>", - "Metadata": { - "Common.PropertyName": "OnZoomed", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback>", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OnRendered", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Metadata": { - "Common.PropertyName": "OnRendered", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "FormatYAxisLabel", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "FormatYAxisLabel", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "GroupPoints", - "TypeName": "ApexCharts.GroupPoints", - "Metadata": { - "Common.PropertyName": "GroupPoints", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.GroupPoints" - } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for all child content expressions.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexChart", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexChart", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1700388506, - "Kind": "Components.ChildContent", - "Name": "ApexCharts.ApexChart.ChildContent", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "ApexChart" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "ApexCharts.ApexChart.ChildContent", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexChart", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 1777655355, - "Kind": "Components.ChildContent", - "Name": "ApexCharts.ApexChart.ChildContent", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ChildContent", - "ParentTag": "ApexCharts.ApexChart" - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "ApexCharts.ApexChart.ChildContent", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexChart", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 2135362787, - "Kind": "Components.ChildContent", - "Name": "ApexCharts.ApexChart.ApexPointTooltip", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexPointTooltip", - "ParentTag": "ApexChart" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ApexPointTooltip' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "ApexCharts.ApexChart.ApexPointTooltip", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexChart", - "Components.IsSpecialKind": "Components.ChildContent" - } - }, - { - "HashCode": 356457060, - "Kind": "Components.ChildContent", - "Name": "ApexCharts.ApexChart.ApexPointTooltip", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexPointTooltip", - "ParentTag": "ApexCharts.ApexChart" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "Documentation": "Specifies the parameter name for the 'ApexPointTooltip' child content expression.", - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Common.TypeName": "ApexCharts.ApexChart.ApexPointTooltip", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexChart", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 990192646, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexGauge", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexGauge" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Title", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Title", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "Percentage", - "TypeName": "System.Decimal", - "Metadata": { - "Common.PropertyName": "Percentage", - "Common.GloballyQualifiedTypeName": "global::System.Decimal" - } - }, - { - "Kind": "Components.Component", - "Name": "Precentage", - "TypeName": "System.Decimal", - "Metadata": { - "Common.PropertyName": "Precentage", - "Common.GloballyQualifiedTypeName": "global::System.Decimal" - } - }, - { - "Kind": "Components.Component", - "Name": "Label", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Label", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "Options", - "TypeName": "ApexCharts.ApexChartOptions", - "Metadata": { - "Common.PropertyName": "Options", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.ApexChartOptions" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexGauge", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexGauge" - } - }, - { - "HashCode": 1038425852, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexGauge", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexCharts.ApexGauge" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Title", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Title", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "Percentage", - "TypeName": "System.Decimal", - "Metadata": { - "Common.PropertyName": "Percentage", - "Common.GloballyQualifiedTypeName": "global::System.Decimal" - } - }, - { - "Kind": "Components.Component", - "Name": "Precentage", - "TypeName": "System.Decimal", - "Metadata": { - "Common.PropertyName": "Precentage", - "Common.GloballyQualifiedTypeName": "global::System.Decimal" - } - }, - { - "Kind": "Components.Component", - "Name": "Label", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Label", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "Options", - "TypeName": "ApexCharts.ApexChartOptions", - "Metadata": { - "Common.PropertyName": "Options", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.ApexChartOptions" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexGauge", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexGauge", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 89302972, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexBoxPlotSeries", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexBoxPlotSeries" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexBoxPlotSeries component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "Min", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Min", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Quantile1", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Quantile1", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Median", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Median", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Quantile3", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Quantile3", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Max", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Max", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderBy", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderBy", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderByDescending", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderByDescending", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DataPointMutator", - "TypeName": "System.Action>", - "Metadata": { - "Common.PropertyName": "DataPointMutator", - "Common.GloballyQualifiedTypeName": "global::System.Action>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "XValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ShowDataLabels", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "ShowDataLabels", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Stroke", - "TypeName": "ApexCharts.SeriesStroke", - "Metadata": { - "Common.PropertyName": "Stroke", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesStroke" - } - }, - { - "Kind": "Components.Component", - "Name": "Color", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Color", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "PointColor", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "PointColor", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexBoxPlotSeries", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexBoxPlotSeries", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": 594610694, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexBoxPlotSeries", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexCharts.ApexBoxPlotSeries" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexBoxPlotSeries component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "Min", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Min", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Quantile1", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Quantile1", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Median", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Median", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Quantile3", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Quantile3", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Max", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Max", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderBy", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderBy", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderByDescending", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderByDescending", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DataPointMutator", - "TypeName": "System.Action>", - "Metadata": { - "Common.PropertyName": "DataPointMutator", - "Common.GloballyQualifiedTypeName": "global::System.Action>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "XValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ShowDataLabels", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "ShowDataLabels", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Stroke", - "TypeName": "ApexCharts.SeriesStroke", - "Metadata": { - "Common.PropertyName": "Stroke", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesStroke" - } - }, - { - "Kind": "Components.Component", - "Name": "Color", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Color", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "PointColor", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "PointColor", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexBoxPlotSeries", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexBoxPlotSeries", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1168571427, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexBubbleSeries", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexBubbleSeries" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexBubbleSeries component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "YAggregate", - "TypeName": "System.Func, System.Decimal>", - "Metadata": { - "Common.PropertyName": "YAggregate", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Decimal>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ZAggregate", - "TypeName": "System.Func, System.Decimal>", - "Metadata": { - "Common.PropertyName": "ZAggregate", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Decimal>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderBy", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderBy", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderByDescending", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderByDescending", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DataPointMutator", - "TypeName": "System.Action>", - "Metadata": { - "Common.PropertyName": "DataPointMutator", - "Common.GloballyQualifiedTypeName": "global::System.Action>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "XValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ShowDataLabels", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "ShowDataLabels", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Stroke", - "TypeName": "ApexCharts.SeriesStroke", - "Metadata": { - "Common.PropertyName": "Stroke", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesStroke" - } - }, - { - "Kind": "Components.Component", - "Name": "Color", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Color", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "PointColor", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "PointColor", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexBubbleSeries", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexBubbleSeries", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": -1066184373, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexBubbleSeries", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexCharts.ApexBubbleSeries" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexBubbleSeries component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "YAggregate", - "TypeName": "System.Func, System.Decimal>", - "Metadata": { - "Common.PropertyName": "YAggregate", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Decimal>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ZAggregate", - "TypeName": "System.Func, System.Decimal>", - "Metadata": { - "Common.PropertyName": "ZAggregate", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Decimal>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderBy", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderBy", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderByDescending", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderByDescending", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DataPointMutator", - "TypeName": "System.Action>", - "Metadata": { - "Common.PropertyName": "DataPointMutator", - "Common.GloballyQualifiedTypeName": "global::System.Action>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "XValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ShowDataLabels", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "ShowDataLabels", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Stroke", - "TypeName": "ApexCharts.SeriesStroke", - "Metadata": { - "Common.PropertyName": "Stroke", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesStroke" - } - }, - { - "Kind": "Components.Component", - "Name": "Color", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Color", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "PointColor", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "PointColor", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexBubbleSeries", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexBubbleSeries", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1698078249, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexCandleSeries", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexCandleSeries" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexCandleSeries component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "Open", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Open", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "High", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "High", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Low", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Low", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Close", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Close", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderBy", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderBy", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderByDescending", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderByDescending", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DataPointMutator", - "TypeName": "System.Action>", - "Metadata": { - "Common.PropertyName": "DataPointMutator", - "Common.GloballyQualifiedTypeName": "global::System.Action>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "XValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ShowDataLabels", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "ShowDataLabels", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Stroke", - "TypeName": "ApexCharts.SeriesStroke", - "Metadata": { - "Common.PropertyName": "Stroke", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesStroke" - } - }, - { - "Kind": "Components.Component", - "Name": "Color", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Color", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "PointColor", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "PointColor", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexCandleSeries", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexCandleSeries", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": 913936452, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexCandleSeries", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexCharts.ApexCandleSeries" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexCandleSeries component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "Open", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Open", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "High", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "High", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Low", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Low", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Close", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "Close", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderBy", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderBy", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderByDescending", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderByDescending", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DataPointMutator", - "TypeName": "System.Action>", - "Metadata": { - "Common.PropertyName": "DataPointMutator", - "Common.GloballyQualifiedTypeName": "global::System.Action>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "XValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ShowDataLabels", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "ShowDataLabels", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Stroke", - "TypeName": "ApexCharts.SeriesStroke", - "Metadata": { - "Common.PropertyName": "Stroke", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesStroke" - } - }, - { - "Kind": "Components.Component", - "Name": "Color", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Color", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "PointColor", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "PointColor", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexCandleSeries", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexCandleSeries", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -838168615, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexPointSeries", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexPointSeries" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexPointSeries component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "YValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "YValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "YAggregate", - "TypeName": "System.Func, System.Decimal?>", - "Metadata": { - "Common.PropertyName": "YAggregate", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Decimal?>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderBy", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderBy", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderByDescending", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderByDescending", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "SeriesType", - "TypeName": "ApexCharts.SeriesType", - "IsEnum": true, - "Metadata": { - "Common.PropertyName": "SeriesType", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesType" - } - }, - { - "Kind": "Components.Component", - "Name": "DataPointMutator", - "TypeName": "System.Action>", - "Metadata": { - "Common.PropertyName": "DataPointMutator", - "Common.GloballyQualifiedTypeName": "global::System.Action>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "XValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ShowDataLabels", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "ShowDataLabels", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Stroke", - "TypeName": "ApexCharts.SeriesStroke", - "Metadata": { - "Common.PropertyName": "Stroke", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesStroke" - } - }, - { - "Kind": "Components.Component", - "Name": "Color", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Color", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "PointColor", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "PointColor", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexPointSeries", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexPointSeries", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": 1754218458, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexPointSeries", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexCharts.ApexPointSeries" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexPointSeries component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "YValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "YValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "YAggregate", - "TypeName": "System.Func, System.Decimal?>", - "Metadata": { - "Common.PropertyName": "YAggregate", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Decimal?>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderBy", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderBy", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderByDescending", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderByDescending", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "SeriesType", - "TypeName": "ApexCharts.SeriesType", - "IsEnum": true, - "Metadata": { - "Common.PropertyName": "SeriesType", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesType" - } - }, - { - "Kind": "Components.Component", - "Name": "DataPointMutator", - "TypeName": "System.Action>", - "Metadata": { - "Common.PropertyName": "DataPointMutator", - "Common.GloballyQualifiedTypeName": "global::System.Action>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "XValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ShowDataLabels", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "ShowDataLabels", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Stroke", - "TypeName": "ApexCharts.SeriesStroke", - "Metadata": { - "Common.PropertyName": "Stroke", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesStroke" - } - }, - { - "Kind": "Components.Component", - "Name": "Color", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Color", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "PointColor", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "PointColor", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexPointSeries", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexPointSeries", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1199900428, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexRangeSeries", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexRangeSeries" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexRangeSeries component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "YValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "YValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderBy", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderBy", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderByDescending", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderByDescending", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "YMinValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "YMinValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "YMaxValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "YMaxValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DataPointMutator", - "TypeName": "System.Action>", - "Metadata": { - "Common.PropertyName": "DataPointMutator", - "Common.GloballyQualifiedTypeName": "global::System.Action>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "XValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ShowDataLabels", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "ShowDataLabels", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Stroke", - "TypeName": "ApexCharts.SeriesStroke", - "Metadata": { - "Common.PropertyName": "Stroke", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesStroke" - } - }, - { - "Kind": "Components.Component", - "Name": "Color", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Color", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "PointColor", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "PointColor", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexRangeSeries", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexRangeSeries", - "Components.GenericTyped": "True" - } - }, - { - "HashCode": -1427802334, - "Kind": "Components.Component", - "Name": "ApexCharts.ApexRangeSeries", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "ApexCharts.ApexRangeSeries" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TItem", - "TypeName": "System.Type", - "Documentation": "Specifies the type of the type parameter TItem for the ApexCharts.ApexRangeSeries component.", - "Metadata": { - "Common.PropertyName": "TItem", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False", - "Component.TypeParameterConstraints": "where TItem : class" - } - }, - { - "Kind": "Components.Component", - "Name": "YValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "YValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderBy", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderBy", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "OrderByDescending", - "TypeName": "System.Func, System.Object>", - "Metadata": { - "Common.PropertyName": "OrderByDescending", - "Common.GloballyQualifiedTypeName": "global::System.Func, global::System.Object>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "YMinValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "YMinValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "YMaxValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "YMaxValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "DataPointMutator", - "TypeName": "System.Action>", - "Metadata": { - "Common.PropertyName": "DataPointMutator", - "Common.GloballyQualifiedTypeName": "global::System.Action>", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "XValue", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "XValue", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ShowDataLabels", - "TypeName": "System.Boolean", - "Metadata": { - "Common.PropertyName": "ShowDataLabels", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" - } - }, - { - "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Stroke", - "TypeName": "ApexCharts.SeriesStroke", - "Metadata": { - "Common.PropertyName": "Stroke", - "Common.GloballyQualifiedTypeName": "global::ApexCharts.SeriesStroke" - } - }, - { - "Kind": "Components.Component", - "Name": "Color", - "TypeName": "System.String", - "Metadata": { - "Common.PropertyName": "Color", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "PointColor", - "TypeName": "System.Func", - "Metadata": { - "Common.PropertyName": "PointColor", - "Common.GloballyQualifiedTypeName": "global::System.Func", - "Components.DelegateSignature": "True", - "Components.IsDelegateAwaitableResult": "False", - "Components.GenericTyped": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "ApexCharts.ApexRangeSeries", - "Common.TypeNamespace": "ApexCharts", - "Common.TypeNameIdentifier": "ApexRangeSeries", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -125140382, - "Kind": "Components.Component", - "Name": "Blazor_ApexCharts._Imports", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "_Imports" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Blazor_ApexCharts._Imports", - "Common.TypeNamespace": "Blazor_ApexCharts", - "Common.TypeNameIdentifier": "_Imports" - } - }, - { - "HashCode": -1907423630, - "Kind": "Components.Component", - "Name": "Blazor_ApexCharts._Imports", - "AssemblyName": "Blazor-ApexCharts", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Blazor_ApexCharts._Imports" - } - ], - "Metadata": { - "Runtime.Name": "Components.IComponent", - "Common.TypeName": "Blazor_ApexCharts._Imports", - "Common.TypeNamespace": "Blazor_ApexCharts", - "Common.TypeNameIdentifier": "_Imports", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -359304966, - "Kind": "Components.EventHandler", - "Name": "onfocus", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocus", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocus:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocus:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onfocus", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfocus" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocus' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onfocus' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1456058152, - "Kind": "Components.EventHandler", - "Name": "onblur", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onblur", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onblur:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onblur:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onblur", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onblur" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onblur' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onblur' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1021784619, - "Kind": "Components.EventHandler", - "Name": "onfocusin", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocusin", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocusin:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocusin:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onfocusin", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfocusin" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusin' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onfocusin' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 584087863, - "Kind": "Components.EventHandler", - "Name": "onfocusout", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocusout", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocusout:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocusout:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onfocusout", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfocusout" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusout' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onfocusout' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -37363258, - "Kind": "Components.EventHandler", - "Name": "onmouseover", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmouseover", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmouseover:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmouseover:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmouseover", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmouseover" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseover' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onmouseover' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1427729526, - "Kind": "Components.EventHandler", - "Name": "onmouseout", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmouseout", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmouseout:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmouseout:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmouseout", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmouseout" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseout' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onmouseout' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -693202085, - "Kind": "Components.EventHandler", - "Name": "onmousemove", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmousemove", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmousemove:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmousemove:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmousemove", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmousemove" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousemove' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onmousemove' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1095632018, - "Kind": "Components.EventHandler", - "Name": "onmousedown", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmousedown", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmousedown:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmousedown:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmousedown", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmousedown" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousedown' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onmousedown' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 132768914, - "Kind": "Components.EventHandler", - "Name": "onmouseup", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmouseup", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmouseup:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmouseup:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmouseup", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmouseup" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseup' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onmouseup' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1585966810, - "Kind": "Components.EventHandler", - "Name": "onclick", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onclick", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onclick:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onclick:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onclick", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onclick" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onclick' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onclick' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1121932178, - "Kind": "Components.EventHandler", - "Name": "ondblclick", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondblclick", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondblclick:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondblclick:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondblclick", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondblclick" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondblclick' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ondblclick' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -203801128, - "Kind": "Components.EventHandler", - "Name": "onwheel", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onwheel", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onwheel:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onwheel:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onwheel", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onwheel" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwheel' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onwheel' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.WheelEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -78786782, - "Kind": "Components.EventHandler", - "Name": "onmousewheel", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmousewheel", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmousewheel:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onmousewheel:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onmousewheel", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onmousewheel" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousewheel' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onmousewheel' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.WheelEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1116489219, - "Kind": "Components.EventHandler", - "Name": "oncontextmenu", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncontextmenu", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncontextmenu:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncontextmenu:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncontextmenu", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncontextmenu" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncontextmenu' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@oncontextmenu' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.MouseEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -851176815, - "Kind": "Components.EventHandler", - "Name": "ondrag", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondrag", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondrag:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondrag:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondrag", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondrag" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrag' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ondrag' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 507371338, - "Kind": "Components.EventHandler", - "Name": "ondragend", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragend", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragend:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragend:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondragend", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondragend" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragend' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ondragend' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1037555814, - "Kind": "Components.EventHandler", - "Name": "ondragenter", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragenter", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragenter:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragenter:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondragenter", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondragenter" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragenter' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ondragenter' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1405899974, - "Kind": "Components.EventHandler", - "Name": "ondragleave", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragleave", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragleave:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragleave:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondragleave", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondragleave" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragleave' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ondragleave' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -138622926, - "Kind": "Components.EventHandler", - "Name": "ondragover", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragover", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragover:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragover:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondragover", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondragover" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragover' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ondragover' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -627193528, - "Kind": "Components.EventHandler", - "Name": "ondragstart", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragstart", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragstart:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondragstart:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondragstart", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondragstart" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragstart' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ondragstart' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1811542805, - "Kind": "Components.EventHandler", - "Name": "ondrop", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondrop", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondrop:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondrop:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondrop", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondrop" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrop' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ondrop' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.DragEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 434468655, - "Kind": "Components.EventHandler", - "Name": "onkeydown", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onkeydown", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onkeydown:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onkeydown:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onkeydown", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onkeydown" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeydown' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onkeydown' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.KeyboardEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1267003431, - "Kind": "Components.EventHandler", - "Name": "onkeyup", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onkeyup", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onkeyup:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onkeyup:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onkeyup", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onkeyup" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeyup' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onkeyup' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.KeyboardEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -2025872663, - "Kind": "Components.EventHandler", - "Name": "onkeypress", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onkeypress", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onkeypress:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onkeypress:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onkeypress", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onkeypress" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeypress' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onkeypress' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.KeyboardEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1713055256, - "Kind": "Components.EventHandler", - "Name": "onchange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onchange", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onchange:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onchange:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onchange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onchange" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onchange' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onchange' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.ChangeEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1607018722, - "Kind": "Components.EventHandler", - "Name": "oninput", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oninput", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oninput:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oninput:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oninput", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oninput" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninput' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@oninput' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.ChangeEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -671478782, - "Kind": "Components.EventHandler", - "Name": "oninvalid", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oninvalid", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oninvalid:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oninvalid:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oninvalid", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oninvalid" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninvalid' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@oninvalid' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1041003210, - "Kind": "Components.EventHandler", - "Name": "onreset", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onreset", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onreset:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onreset:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onreset", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onreset" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreset' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onreset' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 741705224, - "Kind": "Components.EventHandler", - "Name": "onselect", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onselect", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onselect:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onselect:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onselect", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onselect" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselect' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onselect' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1950200363, - "Kind": "Components.EventHandler", - "Name": "onselectstart", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onselectstart", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onselectstart:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onselectstart:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onselectstart", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onselectstart" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectstart' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onselectstart' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1216411682, - "Kind": "Components.EventHandler", - "Name": "onselectionchange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onselectionchange", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onselectionchange:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onselectionchange:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onselectionchange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onselectionchange" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectionchange' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onselectionchange' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -915163148, - "Kind": "Components.EventHandler", - "Name": "onsubmit", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onsubmit", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onsubmit:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onsubmit:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onsubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onsubmit" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsubmit' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onsubmit' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 295089071, - "Kind": "Components.EventHandler", - "Name": "onbeforecopy", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforecopy", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforecopy:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforecopy:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onbeforecopy", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onbeforecopy" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecopy' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onbeforecopy' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 744449111, - "Kind": "Components.EventHandler", - "Name": "onbeforecut", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforecut", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforecut:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforecut:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onbeforecut", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onbeforecut" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecut' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onbeforecut' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1194567313, - "Kind": "Components.EventHandler", - "Name": "onbeforepaste", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforepaste", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforepaste:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforepaste:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onbeforepaste", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onbeforepaste" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforepaste' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onbeforepaste' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1294759930, - "Kind": "Components.EventHandler", - "Name": "oncopy", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncopy", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncopy:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncopy:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncopy", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncopy" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncopy' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@oncopy' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ClipboardEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1956872151, - "Kind": "Components.EventHandler", - "Name": "oncut", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncut", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncut:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncut:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncut", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncut" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncut' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@oncut' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ClipboardEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1011564603, - "Kind": "Components.EventHandler", - "Name": "onpaste", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpaste", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpaste:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpaste:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpaste", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpaste" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpaste' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpaste' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ClipboardEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1063054916, - "Kind": "Components.EventHandler", - "Name": "ontouchcancel", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchcancel", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchcancel:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchcancel:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchcancel", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchcancel" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchcancel' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchcancel' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1635899560, - "Kind": "Components.EventHandler", - "Name": "ontouchend", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchend", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchend:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchend:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchend", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchend" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchend' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchend' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1380236318, - "Kind": "Components.EventHandler", - "Name": "ontouchmove", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchmove", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchmove:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchmove:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchmove", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchmove" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchmove' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchmove' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -736416850, - "Kind": "Components.EventHandler", - "Name": "ontouchstart", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchstart", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchstart:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchstart:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchstart", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchstart" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchstart' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchstart' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -509554898, - "Kind": "Components.EventHandler", - "Name": "ontouchenter", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchenter", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchenter:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchenter:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchenter", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchenter" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchenter' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchenter' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 785461930, - "Kind": "Components.EventHandler", - "Name": "ontouchleave", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchleave", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchleave:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontouchleave:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontouchleave", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontouchleave" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchleave' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ontouchleave' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.TouchEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 2059458042, - "Kind": "Components.EventHandler", - "Name": "ongotpointercapture", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ongotpointercapture", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ongotpointercapture:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ongotpointercapture:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ongotpointercapture", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ongotpointercapture" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ongotpointercapture' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ongotpointercapture' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1762551523, - "Kind": "Components.EventHandler", - "Name": "onlostpointercapture", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onlostpointercapture", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onlostpointercapture:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onlostpointercapture:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onlostpointercapture", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onlostpointercapture" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onlostpointercapture' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onlostpointercapture' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -237510441, - "Kind": "Components.EventHandler", - "Name": "onpointercancel", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointercancel", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointercancel:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointercancel:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointercancel", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointercancel" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointercancel' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpointercancel' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1001087902, - "Kind": "Components.EventHandler", - "Name": "onpointerdown", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerdown", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerdown:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerdown:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerdown", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerdown" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerdown' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerdown' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 417233504, - "Kind": "Components.EventHandler", - "Name": "onpointerenter", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerenter", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerenter:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerenter:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerenter", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerenter" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerenter' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerenter' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -239127726, - "Kind": "Components.EventHandler", - "Name": "onpointerleave", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerleave", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerleave:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerleave:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerleave", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerleave" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerleave' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerleave' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 557719391, - "Kind": "Components.EventHandler", - "Name": "onpointermove", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointermove", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointermove:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointermove:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointermove", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointermove" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointermove' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpointermove' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1321695457, - "Kind": "Components.EventHandler", - "Name": "onpointerout", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerout", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerout:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerout:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerout", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerout" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerout' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerout' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 706408058, - "Kind": "Components.EventHandler", - "Name": "onpointerover", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerover", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerover:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerover:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerover", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerover" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerover' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerover' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -140315922, - "Kind": "Components.EventHandler", - "Name": "onpointerup", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerup", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerup:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerup:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerup", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerup" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerup' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerup' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.PointerEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -109721457, - "Kind": "Components.EventHandler", - "Name": "oncanplay", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncanplay", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncanplay:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncanplay:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncanplay", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncanplay" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplay' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@oncanplay' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -174252220, - "Kind": "Components.EventHandler", - "Name": "oncanplaythrough", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncanplaythrough", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncanplaythrough:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncanplaythrough:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncanplaythrough", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncanplaythrough" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplaythrough' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@oncanplaythrough' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1650510428, - "Kind": "Components.EventHandler", - "Name": "oncuechange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncuechange", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncuechange:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@oncuechange:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@oncuechange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "oncuechange" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncuechange' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@oncuechange' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 491040766, - "Kind": "Components.EventHandler", - "Name": "ondurationchange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondurationchange", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondurationchange:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondurationchange:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondurationchange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondurationchange" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondurationchange' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ondurationchange' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -2144940551, - "Kind": "Components.EventHandler", - "Name": "onemptied", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onemptied", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onemptied:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onemptied:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onemptied", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onemptied" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onemptied' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onemptied' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -329579027, - "Kind": "Components.EventHandler", - "Name": "onpause", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpause", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpause:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpause:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpause", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpause" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpause' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpause' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1864802122, - "Kind": "Components.EventHandler", - "Name": "onplay", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onplay", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onplay:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onplay:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onplay", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onplay" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplay' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onplay' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 964475366, - "Kind": "Components.EventHandler", - "Name": "onplaying", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onplaying", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onplaying:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onplaying:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onplaying", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onplaying" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplaying' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onplaying' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 313789412, - "Kind": "Components.EventHandler", - "Name": "onratechange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onratechange", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onratechange:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onratechange:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onratechange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onratechange" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onratechange' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onratechange' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1527898861, - "Kind": "Components.EventHandler", - "Name": "onseeked", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onseeked", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onseeked:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onseeked:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onseeked", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onseeked" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeked' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onseeked' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1973449843, - "Kind": "Components.EventHandler", - "Name": "onseeking", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onseeking", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onseeking:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onseeking:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onseeking", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onseeking" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeking' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onseeking' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1896154617, - "Kind": "Components.EventHandler", - "Name": "onstalled", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onstalled", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onstalled:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onstalled:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onstalled", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onstalled" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstalled' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onstalled' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1000852127, - "Kind": "Components.EventHandler", - "Name": "onstop", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onstop", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onstop:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onstop:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onstop", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onstop" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstop' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onstop' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -262845915, - "Kind": "Components.EventHandler", - "Name": "onsuspend", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onsuspend", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onsuspend:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onsuspend:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onsuspend", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onsuspend" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsuspend' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onsuspend' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1581657448, - "Kind": "Components.EventHandler", - "Name": "ontimeupdate", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontimeupdate", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontimeupdate:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontimeupdate:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontimeupdate", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontimeupdate" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeupdate' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ontimeupdate' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -2014560797, - "Kind": "Components.EventHandler", - "Name": "onvolumechange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onvolumechange", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onvolumechange:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onvolumechange:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onvolumechange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onvolumechange" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onvolumechange' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onvolumechange' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1612320614, - "Kind": "Components.EventHandler", - "Name": "onwaiting", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onwaiting", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onwaiting:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onwaiting:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onwaiting", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onwaiting" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwaiting' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onwaiting' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1437331547, - "Kind": "Components.EventHandler", - "Name": "onloadstart", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadstart", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadstart:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadstart:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onloadstart", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onloadstart" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadstart' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onloadstart' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1204704474, - "Kind": "Components.EventHandler", - "Name": "ontimeout", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontimeout", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontimeout:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontimeout:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontimeout", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontimeout" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeout' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ontimeout' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 258664695, - "Kind": "Components.EventHandler", - "Name": "onabort", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onabort", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onabort:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onabort:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onabort", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onabort" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onabort' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onabort' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -446042419, - "Kind": "Components.EventHandler", - "Name": "onload", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onload", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onload:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onload:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onload", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onload" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onload' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onload' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 2047741465, - "Kind": "Components.EventHandler", - "Name": "onloadend", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadend", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadend:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadend:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onloadend", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onloadend" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadend' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onloadend' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -2043909719, - "Kind": "Components.EventHandler", - "Name": "onprogress", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onprogress", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onprogress:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onprogress:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onprogress", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onprogress" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onprogress' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onprogress' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -839443301, - "Kind": "Components.EventHandler", - "Name": "onerror", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onerror", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onerror:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onerror:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onerror", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onerror" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onerror' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onerror' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.ErrorEventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1704003496, - "Kind": "Components.EventHandler", - "Name": "onactivate", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onactivate", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onactivate:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onactivate:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onactivate", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onactivate" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onactivate' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onactivate' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -977308429, - "Kind": "Components.EventHandler", - "Name": "onbeforeactivate", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforeactivate", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforeactivate:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforeactivate:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onbeforeactivate", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onbeforeactivate" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforeactivate' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onbeforeactivate' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1304466849, - "Kind": "Components.EventHandler", - "Name": "onbeforedeactivate", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onbeforedeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforedeactivate", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforedeactivate:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onbeforedeactivate:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onbeforedeactivate", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onbeforedeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onbeforedeactivate" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforedeactivate' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onbeforedeactivate' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1001717827, - "Kind": "Components.EventHandler", - "Name": "ondeactivate", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ondeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondeactivate", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondeactivate:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ondeactivate:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ondeactivate", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ondeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ondeactivate" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondeactivate' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ondeactivate' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -321673158, - "Kind": "Components.EventHandler", - "Name": "onended", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onended' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onended", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onended:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onended:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onended", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onended' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onended" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onended' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onended' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -86663016, - "Kind": "Components.EventHandler", - "Name": "onfullscreenchange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onfullscreenchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfullscreenchange", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfullscreenchange:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfullscreenchange:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onfullscreenchange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onfullscreenchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfullscreenchange" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfullscreenchange' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onfullscreenchange' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 385393510, - "Kind": "Components.EventHandler", - "Name": "onfullscreenerror", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onfullscreenerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfullscreenerror", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfullscreenerror:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfullscreenerror:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onfullscreenerror", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onfullscreenerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfullscreenerror" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfullscreenerror' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onfullscreenerror' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1037712823, - "Kind": "Components.EventHandler", - "Name": "onloadeddata", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onloadeddata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadeddata", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadeddata:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadeddata:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onloadeddata", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onloadeddata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onloadeddata" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadeddata' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onloadeddata' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1563891210, - "Kind": "Components.EventHandler", - "Name": "onloadedmetadata", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onloadedmetadata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadedmetadata", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadedmetadata:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onloadedmetadata:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onloadedmetadata", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onloadedmetadata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onloadedmetadata" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadedmetadata' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onloadedmetadata' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 1580882230, - "Kind": "Components.EventHandler", - "Name": "onpointerlockchange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointerlockchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerlockchange", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerlockchange:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerlockchange:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerlockchange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpointerlockchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerlockchange" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerlockchange' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerlockchange' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": 2012876061, - "Kind": "Components.EventHandler", - "Name": "onpointerlockerror", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onpointerlockerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerlockerror", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerlockerror:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onpointerlockerror:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onpointerlockerror", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onpointerlockerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onpointerlockerror" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerlockerror' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onpointerlockerror' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1280912435, - "Kind": "Components.EventHandler", - "Name": "onreadystatechange", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onreadystatechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onreadystatechange", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onreadystatechange:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onreadystatechange:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onreadystatechange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onreadystatechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onreadystatechange" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreadystatechange' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onreadystatechange' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -373078663, - "Kind": "Components.EventHandler", - "Name": "onscroll", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@onscroll' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onscroll", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onscroll:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onscroll:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@onscroll", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@onscroll' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onscroll" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@onscroll' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@onscroll' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -489776731, - "Kind": "Components.EventHandler", - "Name": "ontoggle", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Sets the '@ontoggle' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontoggle", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontoggle:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontoggle:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontoggle", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Sets the '@ontoggle' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.", - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontoggle" - }, - "BoundAttributeParameters": [ - { - "Name": "preventDefault", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontoggle' event.", - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "Documentation": "Specifies whether to prevent further propagation of the '@ontoggle' event in the capturing and bubbling phases.", - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.EventHandler", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "EventHandlers" - } - }, - { - "HashCode": -1319046113, - "Kind": "Components.Splat", - "Name": "Attributes", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Merges a collection of attributes into the current element or component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@attributes", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Splat", - "Name": "@attributes", - "TypeName": "System.Object", - "Documentation": "Merges a collection of attributes into the current element or component.", - "Metadata": { - "Common.PropertyName": "Attributes", - "Common.DirectiveAttribute": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Splat", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Attributes" - } - }, - { - "HashCode": 1313644518, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.Razor", - "Documentation": "\n \n implementation targeting elements containing attributes with URL expected values.\n \n Resolves URLs starting with '~/' (relative to the application's 'webroot' setting) that are not\n targeted by other s. Runs prior to other s to ensure\n application-relative URLs are resolved.\n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "itemid", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "href", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "applet", - "Attributes": [ - { - "Name": "archive", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "area", - "TagStructure": 2, - "Attributes": [ - { - "Name": "href", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "audio", - "Attributes": [ - { - "Name": "src", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "base", - "TagStructure": 2, - "Attributes": [ - { - "Name": "href", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "blockquote", - "Attributes": [ - { - "Name": "cite", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "button", - "Attributes": [ - { - "Name": "formaction", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "del", - "Attributes": [ - { - "Name": "cite", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "embed", - "TagStructure": 2, - "Attributes": [ - { - "Name": "src", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "form", - "Attributes": [ - { - "Name": "action", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "html", - "Attributes": [ - { - "Name": "manifest", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "iframe", - "Attributes": [ - { - "Name": "src", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "img", - "TagStructure": 2, - "Attributes": [ - { - "Name": "src", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "img", - "TagStructure": 2, - "Attributes": [ - { - "Name": "srcset", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "src", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "formaction", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "ins", - "Attributes": [ - { - "Name": "cite", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "link", - "TagStructure": 2, - "Attributes": [ - { - "Name": "href", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "menuitem", - "Attributes": [ - { - "Name": "icon", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "object", - "Attributes": [ - { - "Name": "archive", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "object", - "Attributes": [ - { - "Name": "data", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "q", - "Attributes": [ - { - "Name": "cite", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "script", - "Attributes": [ - { - "Name": "src", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "source", - "TagStructure": 2, - "Attributes": [ - { - "Name": "src", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "source", - "TagStructure": 2, - "Attributes": [ - { - "Name": "srcset", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "track", - "TagStructure": 2, - "Attributes": [ - { - "Name": "src", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "video", - "Attributes": [ - { - "Name": "src", - "Value": "~/", - "ValueComparison": 2 - } - ] - }, - { - "TagName": "video", - "Attributes": [ - { - "Name": "poster", - "Value": "~/", - "ValueComparison": 2 - } - ] - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers", - "Common.TypeNameIdentifier": "UrlResolutionTagHelper" - } - }, - { - "HashCode": 1189720423, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <a> elements.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-action" - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-controller" - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-area" - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-page" - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-page-handler" - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-fragment" - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-host" - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-protocol" - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-route" - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-all-route-data" - } - ] - }, - { - "TagName": "a", - "Attributes": [ - { - "Name": "asp-route-", - "NameComparison": 1 - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-action", - "TypeName": "System.String", - "Documentation": "\n \n The name of the action method.\n \n \n Must be null if or is non-null.\n \n ", - "Metadata": { - "Common.PropertyName": "Action" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-controller", - "TypeName": "System.String", - "Documentation": "\n \n The name of the controller.\n \n \n Must be null if or is non-null.\n \n ", - "Metadata": { - "Common.PropertyName": "Controller" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-area", - "TypeName": "System.String", - "Documentation": "\n \n The name of the area.\n \n \n Must be null if is non-null.\n \n ", - "Metadata": { - "Common.PropertyName": "Area" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-page", - "TypeName": "System.String", - "Documentation": "\n \n The name of the page.\n \n \n Must be null if or , \n is non-null.\n \n ", - "Metadata": { - "Common.PropertyName": "Page" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-page-handler", - "TypeName": "System.String", - "Documentation": "\n \n The name of the page handler.\n \n \n Must be null if or , or \n is non-null.\n \n ", - "Metadata": { - "Common.PropertyName": "PageHandler" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-protocol", - "TypeName": "System.String", - "Documentation": "\n \n The protocol for the URL, such as \"http\" or \"https\".\n \n ", - "Metadata": { - "Common.PropertyName": "Protocol" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-host", - "TypeName": "System.String", - "Documentation": "\n \n The host name.\n \n ", - "Metadata": { - "Common.PropertyName": "Host" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fragment", - "TypeName": "System.String", - "Documentation": "\n \n The URL fragment name.\n \n ", - "Metadata": { - "Common.PropertyName": "Fragment" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-route", - "TypeName": "System.String", - "Documentation": "\n \n Name of the route.\n \n \n Must be null if one of , , \n or is non-null.\n \n ", - "Metadata": { - "Common.PropertyName": "Route" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-all-route-data", - "TypeName": "System.Collections.Generic.IDictionary", - "IndexerNamePrefix": "asp-route-", - "IndexerTypeName": "System.String", - "Documentation": "\n \n Additional parameters for the route.\n \n ", - "Metadata": { - "Common.PropertyName": "RouteValues" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "AnchorTagHelper" - } - }, - { - "HashCode": -17617030, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <cache> elements.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "cache" - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "priority", - "TypeName": "Microsoft.Extensions.Caching.Memory.CacheItemPriority?", - "Documentation": "\n \n Gets or sets the policy for the cache entry.\n \n ", - "Metadata": { - "Common.PropertyName": "Priority" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a to vary the cached result by.\n \n ", - "Metadata": { - "Common.PropertyName": "VaryBy" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-header", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ", - "Metadata": { - "Common.PropertyName": "VaryByHeader" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-query", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ", - "Metadata": { - "Common.PropertyName": "VaryByQuery" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-route", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ", - "Metadata": { - "Common.PropertyName": "VaryByRoute" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-cookie", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ", - "Metadata": { - "Common.PropertyName": "VaryByCookie" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-user", - "TypeName": "System.Boolean", - "Documentation": "\n \n Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in\n .\n \n ", - "Metadata": { - "Common.PropertyName": "VaryByUser" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-culture", - "TypeName": "System.Boolean", - "Documentation": "\n \n Gets or sets a value that determines if the cached result is to be varied by request culture.\n \n Setting this to true would result in the result to be varied by \n and .\n \n \n ", - "Metadata": { - "Common.PropertyName": "VaryByCulture" - } - }, - { - "Kind": "ITagHelper", - "Name": "expires-on", - "TypeName": "System.DateTimeOffset?", - "Documentation": "\n \n Gets or sets the exact the cache entry should be evicted.\n \n ", - "Metadata": { - "Common.PropertyName": "ExpiresOn" - } - }, - { - "Kind": "ITagHelper", - "Name": "expires-after", - "TypeName": "System.TimeSpan?", - "Documentation": "\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ", - "Metadata": { - "Common.PropertyName": "ExpiresAfter" - } - }, - { - "Kind": "ITagHelper", - "Name": "expires-sliding", - "TypeName": "System.TimeSpan?", - "Documentation": "\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ", - "Metadata": { - "Common.PropertyName": "ExpiresSliding" - } - }, - { - "Kind": "ITagHelper", - "Name": "enabled", - "TypeName": "System.Boolean", - "Documentation": "\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ", - "Metadata": { - "Common.PropertyName": "Enabled" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "CacheTagHelper" - } - }, - { - "HashCode": -554788266, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n A that renders a Razor component.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "component", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "params", - "TypeName": "System.Collections.Generic.IDictionary", - "IndexerNamePrefix": "param-", - "IndexerTypeName": "System.Object", - "Documentation": "\n \n Gets or sets values for component parameters.\n \n ", - "Metadata": { - "Common.PropertyName": "Parameters" - } - }, - { - "Kind": "ITagHelper", - "Name": "type", - "TypeName": "System.Type", - "Documentation": "\n \n Gets or sets the component type. This value is required.\n \n ", - "Metadata": { - "Common.PropertyName": "ComponentType" - } - }, - { - "Kind": "ITagHelper", - "Name": "render-mode", - "TypeName": "Microsoft.AspNetCore.Mvc.Rendering.RenderMode", - "IsEnum": true, - "Documentation": "\n \n Gets or sets the \n \n ", - "Metadata": { - "Common.PropertyName": "RenderMode" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "ComponentTagHelper" - } - }, - { - "HashCode": 1691394603, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <distributed-cache> elements.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "distributed-cache", - "Attributes": [ - { - "Name": "name" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a unique name to discriminate cached entries.\n \n ", - "Metadata": { - "Common.PropertyName": "Name" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a to vary the cached result by.\n \n ", - "Metadata": { - "Common.PropertyName": "VaryBy" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-header", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ", - "Metadata": { - "Common.PropertyName": "VaryByHeader" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-query", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ", - "Metadata": { - "Common.PropertyName": "VaryByQuery" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-route", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ", - "Metadata": { - "Common.PropertyName": "VaryByRoute" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-cookie", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ", - "Metadata": { - "Common.PropertyName": "VaryByCookie" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-user", - "TypeName": "System.Boolean", - "Documentation": "\n \n Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in\n .\n \n ", - "Metadata": { - "Common.PropertyName": "VaryByUser" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-culture", - "TypeName": "System.Boolean", - "Documentation": "\n \n Gets or sets a value that determines if the cached result is to be varied by request culture.\n \n Setting this to true would result in the result to be varied by \n and .\n \n \n ", - "Metadata": { - "Common.PropertyName": "VaryByCulture" - } - }, - { - "Kind": "ITagHelper", - "Name": "expires-on", - "TypeName": "System.DateTimeOffset?", - "Documentation": "\n \n Gets or sets the exact the cache entry should be evicted.\n \n ", - "Metadata": { - "Common.PropertyName": "ExpiresOn" - } - }, - { - "Kind": "ITagHelper", - "Name": "expires-after", - "TypeName": "System.TimeSpan?", - "Documentation": "\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ", - "Metadata": { - "Common.PropertyName": "ExpiresAfter" - } - }, - { - "Kind": "ITagHelper", - "Name": "expires-sliding", - "TypeName": "System.TimeSpan?", - "Documentation": "\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ", - "Metadata": { - "Common.PropertyName": "ExpiresSliding" - } - }, - { - "Kind": "ITagHelper", - "Name": "enabled", - "TypeName": "System.Boolean", - "Documentation": "\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ", - "Metadata": { - "Common.PropertyName": "Enabled" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "DistributedCacheTagHelper" - } - }, - { - "HashCode": -102115268, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <environment> elements that conditionally renders\n content based on the current value of .\n If the environment is not listed in the specified or ,\n or if it is in , the content will not be rendered.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "environment" - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "names", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of environment names in which the content should be rendered.\n If the current environment is also in the list, the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ", - "Metadata": { - "Common.PropertyName": "Names" - } - }, - { - "Kind": "ITagHelper", - "Name": "include", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of environment names in which the content should be rendered.\n If the current environment is also in the list, the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ", - "Metadata": { - "Common.PropertyName": "Include" - } - }, - { - "Kind": "ITagHelper", - "Name": "exclude", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of environment names in which the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ", - "Metadata": { - "Common.PropertyName": "Exclude" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "EnvironmentTagHelper" - } - }, - { - "HashCode": 628318142, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <button> elements and <input> elements with\n their type attribute set to image or submit.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "button", - "Attributes": [ - { - "Name": "asp-action" - } - ] - }, - { - "TagName": "button", - "Attributes": [ - { - "Name": "asp-controller" - } - ] - }, - { - "TagName": "button", - "Attributes": [ - { - "Name": "asp-area" - } - ] - }, - { - "TagName": "button", - "Attributes": [ - { - "Name": "asp-page" - } - ] - }, - { - "TagName": "button", - "Attributes": [ - { - "Name": "asp-page-handler" - } - ] - }, - { - "TagName": "button", - "Attributes": [ - { - "Name": "asp-fragment" - } - ] - }, - { - "TagName": "button", - "Attributes": [ - { - "Name": "asp-route" - } - ] - }, - { - "TagName": "button", - "Attributes": [ - { - "Name": "asp-all-route-data" - } - ] - }, - { - "TagName": "button", - "Attributes": [ - { - "Name": "asp-route-", - "NameComparison": 1 - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "image", - "ValueComparison": 1 - }, - { - "Name": "asp-action" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "image", - "ValueComparison": 1 - }, - { - "Name": "asp-controller" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "image", - "ValueComparison": 1 - }, - { - "Name": "asp-area" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "image", - "ValueComparison": 1 - }, - { - "Name": "asp-page" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "image", - "ValueComparison": 1 - }, - { - "Name": "asp-page-handler" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "image", - "ValueComparison": 1 - }, - { - "Name": "asp-fragment" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "image", - "ValueComparison": 1 - }, - { - "Name": "asp-route" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "image", - "ValueComparison": 1 - }, - { - "Name": "asp-all-route-data" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "image", - "ValueComparison": 1 - }, - { - "Name": "asp-route-", - "NameComparison": 1 - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "submit", - "ValueComparison": 1 - }, - { - "Name": "asp-action" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "submit", - "ValueComparison": 1 - }, - { - "Name": "asp-controller" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "submit", - "ValueComparison": 1 - }, - { - "Name": "asp-area" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "submit", - "ValueComparison": 1 - }, - { - "Name": "asp-page" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "submit", - "ValueComparison": 1 - }, - { - "Name": "asp-page-handler" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "submit", - "ValueComparison": 1 - }, - { - "Name": "asp-fragment" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "submit", - "ValueComparison": 1 - }, - { - "Name": "asp-route" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "submit", - "ValueComparison": 1 - }, - { - "Name": "asp-all-route-data" - } - ] - }, - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "type", - "Value": "submit", - "ValueComparison": 1 - }, - { - "Name": "asp-route-", - "NameComparison": 1 - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-action", - "TypeName": "System.String", - "Documentation": "\n \n The name of the action method.\n \n ", - "Metadata": { - "Common.PropertyName": "Action" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-controller", - "TypeName": "System.String", - "Documentation": "\n \n The name of the controller.\n \n ", - "Metadata": { - "Common.PropertyName": "Controller" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-area", - "TypeName": "System.String", - "Documentation": "\n \n The name of the area.\n \n ", - "Metadata": { - "Common.PropertyName": "Area" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-page", - "TypeName": "System.String", - "Documentation": "\n \n The name of the page.\n \n ", - "Metadata": { - "Common.PropertyName": "Page" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-page-handler", - "TypeName": "System.String", - "Documentation": "\n \n The name of the page handler.\n \n ", - "Metadata": { - "Common.PropertyName": "PageHandler" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fragment", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the URL fragment.\n \n ", - "Metadata": { - "Common.PropertyName": "Fragment" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-route", - "TypeName": "System.String", - "Documentation": "\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ", - "Metadata": { - "Common.PropertyName": "Route" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-all-route-data", - "TypeName": "System.Collections.Generic.IDictionary", - "IndexerNamePrefix": "asp-route-", - "IndexerTypeName": "System.String", - "Documentation": "\n \n Additional parameters for the route.\n \n ", - "Metadata": { - "Common.PropertyName": "RouteValues" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "FormActionTagHelper" - } - }, - { - "HashCode": 878651563, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <form> elements.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "form" - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-action", - "TypeName": "System.String", - "Documentation": "\n \n The name of the action method.\n \n ", - "Metadata": { - "Common.PropertyName": "Action" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-controller", - "TypeName": "System.String", - "Documentation": "\n \n The name of the controller.\n \n ", - "Metadata": { - "Common.PropertyName": "Controller" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-area", - "TypeName": "System.String", - "Documentation": "\n \n The name of the area.\n \n ", - "Metadata": { - "Common.PropertyName": "Area" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-page", - "TypeName": "System.String", - "Documentation": "\n \n The name of the page.\n \n ", - "Metadata": { - "Common.PropertyName": "Page" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-page-handler", - "TypeName": "System.String", - "Documentation": "\n \n The name of the page handler.\n \n ", - "Metadata": { - "Common.PropertyName": "PageHandler" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-antiforgery", - "TypeName": "System.Boolean?", - "Documentation": "\n \n Whether the antiforgery token should be generated.\n \n Defaults to false if user provides an action attribute\n or if the method is ; true otherwise.\n ", - "Metadata": { - "Common.PropertyName": "Antiforgery" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fragment", - "TypeName": "System.String", - "Documentation": "\n \n Gets or sets the URL fragment.\n \n ", - "Metadata": { - "Common.PropertyName": "Fragment" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-route", - "TypeName": "System.String", - "Documentation": "\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ", - "Metadata": { - "Common.PropertyName": "Route" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-all-route-data", - "TypeName": "System.Collections.Generic.IDictionary", - "IndexerNamePrefix": "asp-route-", - "IndexerTypeName": "System.String", - "Documentation": "\n \n Additional parameters for the route.\n \n ", - "Metadata": { - "Common.PropertyName": "RouteValues" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "FormTagHelper" - } - }, - { - "HashCode": 1875187107, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <img> elements that supports file versioning.\n \n \n The tag helper won't process for cases with just the 'src' attribute.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "img", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-append-version" - }, - { - "Name": "src" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "src", - "TypeName": "System.String", - "Documentation": "\n \n Source of the image.\n \n \n Passed through to the generated HTML in all cases.\n \n ", - "Metadata": { - "Common.PropertyName": "Src" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-append-version", - "TypeName": "System.Boolean", - "Documentation": "\n \n Value indicating if file version should be appended to the src urls.\n \n \n If true then a query string \"v\" with the encoded content of the file is added.\n \n ", - "Metadata": { - "Common.PropertyName": "AppendVersion" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "ImageTagHelper" - } - }, - { - "HashCode": 546027828, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <input> elements with an asp-for attribute.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "input", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-for" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "Metadata": { - "Common.PropertyName": "For" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-format", - "TypeName": "System.String", - "Documentation": "\n \n The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the\n result. Sets the generated \"value\" attribute to that formatted string.\n \n \n Not used if the provided (see ) or calculated \"type\" attribute value is\n checkbox, password, or radio. That is, is used when calling\n .\n \n ", - "Metadata": { - "Common.PropertyName": "Format" - } - }, - { - "Kind": "ITagHelper", - "Name": "type", - "TypeName": "System.String", - "Documentation": "\n \n The type of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine the \n helper to call and the default value. A default is not calculated\n if the provided (see ) or calculated \"type\" attribute value is checkbox,\n hidden, password, or radio.\n \n ", - "Metadata": { - "Common.PropertyName": "InputTypeName" - } - }, - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "Documentation": "\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ", - "Metadata": { - "Common.PropertyName": "Name" - } - }, - { - "Kind": "ITagHelper", - "Name": "value", - "TypeName": "System.String", - "Documentation": "\n \n The value of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine the generated \"checked\" attribute\n if is \"radio\". Must not be null in that case.\n \n ", - "Metadata": { - "Common.PropertyName": "Value" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "InputTagHelper" - } - }, - { - "HashCode": -1277880322, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <label> elements with an asp-for attribute.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "label", - "Attributes": [ - { - "Name": "asp-for" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "Metadata": { - "Common.PropertyName": "For" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "LabelTagHelper" - } - }, - { - "HashCode": 700750719, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <link> elements that supports fallback href paths.\n \n \n The tag helper won't process for cases with just the 'href' attribute.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "link", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-href-include" - } - ] - }, - { - "TagName": "link", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-href-exclude" - } - ] - }, - { - "TagName": "link", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-href" - } - ] - }, - { - "TagName": "link", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-href-include" - } - ] - }, - { - "TagName": "link", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-href-exclude" - } - ] - }, - { - "TagName": "link", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-test-class" - } - ] - }, - { - "TagName": "link", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-test-property" - } - ] - }, - { - "TagName": "link", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-fallback-test-value" - } - ] - }, - { - "TagName": "link", - "TagStructure": 2, - "Attributes": [ - { - "Name": "asp-append-version" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "href", - "TypeName": "System.String", - "Documentation": "\n \n Address of the linked resource.\n \n \n Passed through to the generated HTML in all cases.\n \n ", - "Metadata": { - "Common.PropertyName": "Href" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-href-include", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of globbed file patterns of CSS stylesheets to load.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ", - "Metadata": { - "Common.PropertyName": "HrefInclude" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-href-exclude", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of globbed file patterns of CSS stylesheets to exclude from loading.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ", - "Metadata": { - "Common.PropertyName": "HrefExclude" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-href", - "TypeName": "System.String", - "Documentation": "\n \n The URL of a CSS stylesheet to fallback to in the case the primary one fails.\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackHref" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-suppress-fallback-integrity", - "TypeName": "System.Boolean", - "Documentation": "\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ", - "Metadata": { - "Common.PropertyName": "SuppressFallbackIntegrity" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-append-version", - "TypeName": "System.Boolean?", - "Documentation": "\n \n Value indicating if file version should be appended to the href urls.\n \n \n If true then a query string \"v\" with the encoded content of the file is added.\n \n ", - "Metadata": { - "Common.PropertyName": "AppendVersion" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-href-include", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of globbed file patterns of CSS stylesheets to fallback to in the case the primary\n one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackHrefInclude" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-href-exclude", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of globbed file patterns of CSS stylesheets to exclude from the fallback list, in\n the case the primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackHrefExclude" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-test-class", - "TypeName": "System.String", - "Documentation": "\n \n The class name defined in the stylesheet to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackTestClass" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-test-property", - "TypeName": "System.String", - "Documentation": "\n \n The CSS property name to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackTestProperty" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-test-value", - "TypeName": "System.String", - "Documentation": "\n \n The CSS property value to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackTestValue" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "LinkTagHelper" - } - }, - { - "HashCode": 2017995666, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <option> elements.\n \n \n This works in conjunction with . It reads elements\n content but does not modify that content. The only modification it makes is to add a selected attribute\n in some cases.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "option" - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "value", - "TypeName": "System.String", - "Documentation": "\n \n Specifies a value for the <option> element.\n \n \n Passed through to the generated HTML in all cases.\n \n ", - "Metadata": { - "Common.PropertyName": "Value" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "OptionTagHelper" - } - }, - { - "HashCode": -516860491, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n Renders a partial view.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "partial", - "TagStructure": 2, - "Attributes": [ - { - "Name": "name" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "Documentation": "\n \n The name or path of the partial view that is rendered to the response.\n \n ", - "Metadata": { - "Common.PropertyName": "Name" - } - }, - { - "Kind": "ITagHelper", - "Name": "for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "Documentation": "\n \n An expression to be evaluated against the current model. Cannot be used together with .\n \n ", - "Metadata": { - "Common.PropertyName": "For" - } - }, - { - "Kind": "ITagHelper", - "Name": "model", - "TypeName": "System.Object", - "Documentation": "\n \n The model to pass into the partial view. Cannot be used together with .\n \n ", - "Metadata": { - "Common.PropertyName": "Model" - } - }, - { - "Kind": "ITagHelper", - "Name": "optional", - "TypeName": "System.Boolean", - "Documentation": "\n \n When optional, executing the tag helper will no-op if the view cannot be located.\n Otherwise will throw stating the view could not be found.\n \n ", - "Metadata": { - "Common.PropertyName": "Optional" - } - }, - { - "Kind": "ITagHelper", - "Name": "fallback-name", - "TypeName": "System.String", - "Documentation": "\n \n View to lookup if the view specified by cannot be located.\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackName" - } - }, - { - "Kind": "ITagHelper", - "Name": "view-data", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", - "IndexerNamePrefix": "view-data-", - "IndexerTypeName": "System.Object", - "Documentation": "\n \n A to pass into the partial view.\n \n ", - "Metadata": { - "Common.PropertyName": "ViewData" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "PartialTagHelper" - } - }, - { - "HashCode": -176520467, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n A that saves the state of Razor components rendered on the page up to that point.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "persist-component-state", - "TagStructure": 2 - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "persist-mode", - "TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode?", - "Documentation": "\n \n Gets or sets the for the state to persist.\n \n ", - "Metadata": { - "Common.PropertyName": "PersistenceMode" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "PersistComponentStateTagHelper" - } - }, - { - "HashCode": -1812188977, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <script> elements that supports fallback src paths.\n \n \n The tag helper won't process for cases with just the 'src' attribute.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "script", - "Attributes": [ - { - "Name": "asp-src-include" - } - ] - }, - { - "TagName": "script", - "Attributes": [ - { - "Name": "asp-src-exclude" - } - ] - }, - { - "TagName": "script", - "Attributes": [ - { - "Name": "asp-fallback-src" - } - ] - }, - { - "TagName": "script", - "Attributes": [ - { - "Name": "asp-fallback-src-include" - } - ] - }, - { - "TagName": "script", - "Attributes": [ - { - "Name": "asp-fallback-src-exclude" - } - ] - }, - { - "TagName": "script", - "Attributes": [ - { - "Name": "asp-fallback-test" - } - ] - }, - { - "TagName": "script", - "Attributes": [ - { - "Name": "asp-append-version" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "src", - "TypeName": "System.String", - "Documentation": "\n \n Address of the external script to use.\n \n \n Passed through to the generated HTML in all cases.\n \n ", - "Metadata": { - "Common.PropertyName": "Src" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-src-include", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of globbed file patterns of JavaScript scripts to load.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ", - "Metadata": { - "Common.PropertyName": "SrcInclude" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-src-exclude", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of globbed file patterns of JavaScript scripts to exclude from loading.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ", - "Metadata": { - "Common.PropertyName": "SrcExclude" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-src", - "TypeName": "System.String", - "Documentation": "\n \n The URL of a Script tag to fallback to in the case the primary one fails.\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackSrc" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-suppress-fallback-integrity", - "TypeName": "System.Boolean", - "Documentation": "\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ", - "Metadata": { - "Common.PropertyName": "SuppressFallbackIntegrity" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-append-version", - "TypeName": "System.Boolean?", - "Documentation": "\n \n Value indicating if file version should be appended to src urls.\n \n \n A query string \"v\" with the encoded content of the file is added.\n \n ", - "Metadata": { - "Common.PropertyName": "AppendVersion" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-src-include", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of globbed file patterns of JavaScript scripts to fallback to in the case the\n primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackSrcInclude" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-src-exclude", - "TypeName": "System.String", - "Documentation": "\n \n A comma separated list of globbed file patterns of JavaScript scripts to exclude from the fallback list, in\n the case the primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackSrcExclude" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-test", - "TypeName": "System.String", - "Documentation": "\n \n The script method defined in the primary script to use for the fallback test.\n \n ", - "Metadata": { - "Common.PropertyName": "FallbackTestExpression" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "ScriptTagHelper" - } - }, - { - "HashCode": 392667592, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <select> elements with asp-for and/or\n asp-items attribute(s).\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "select", - "Attributes": [ - { - "Name": "asp-for" - } - ] - }, - { - "TagName": "select", - "Attributes": [ - { - "Name": "asp-items" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "Metadata": { - "Common.PropertyName": "For" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-items", - "TypeName": "System.Collections.Generic.IEnumerable", - "Documentation": "\n \n A collection of objects used to populate the <select> element with\n <optgroup> and <option> elements.\n \n ", - "Metadata": { - "Common.PropertyName": "Items" - } - }, - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "Documentation": "\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ", - "Metadata": { - "Common.PropertyName": "Name" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "SelectTagHelper" - } - }, - { - "HashCode": -1794358666, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting <textarea> elements with an asp-for attribute.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "textarea", - "Attributes": [ - { - "Name": "asp-for" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "Metadata": { - "Common.PropertyName": "For" - } - }, - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "Documentation": "\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ", - "Metadata": { - "Common.PropertyName": "Name" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "TextAreaTagHelper" - } - }, - { - "HashCode": -1512789707, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting any HTML element with an asp-validation-for\n attribute.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "span", - "Attributes": [ - { - "Name": "asp-validation-for" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-validation-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "Documentation": "\n \n Gets an expression to be evaluated against the current model.\n \n ", - "Metadata": { - "Common.PropertyName": "For" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "ValidationMessageTagHelper" - } - }, - { - "HashCode": -704158226, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Documentation": "\n \n implementation targeting any HTML element with an asp-validation-summary\n attribute.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "div", - "Attributes": [ - { - "Name": "asp-validation-summary" - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-validation-summary", - "TypeName": "Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary", - "IsEnum": true, - "Documentation": "\n \n If or , appends a validation\n summary. Otherwise (, the default), this tag helper does nothing.\n \n \n Thrown if setter is called with an undefined value e.g.\n (ValidationSummary)23.\n \n ", - "Metadata": { - "Common.PropertyName": "ValidationSummary" - } - } - ], - "Metadata": { - "Runtime.Name": "ITagHelper", - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Common.TypeNameIdentifier": "ValidationSummaryTagHelper" - } - }, - { - "HashCode": 1805671745, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to an attribute and a change event, based on the naming of the bind attribute. For example: @bind-value=\"...\" and @bind-value:event=\"onchange\" will assign the current value of the expression to the 'value' attribute, and assign a delegate that attempts to set the value to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@bind-", - "NameComparison": 1, - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-...", - "TypeName": "System.Collections.Generic.Dictionary", - "IndexerNamePrefix": "@bind-", - "IndexerTypeName": "System.Object", - "Documentation": "Binds the provided expression to an attribute and a change event, based on the naming of the bind attribute. For example: @bind-value=\"...\" and @bind-value:event=\"onchange\" will assign the current value of the expression to the 'value' attribute, and assign a delegate that attempts to set the value to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the corresponding bind attribute. For example: @bind-value:format=\"...\" will apply a format string to the value specified in @bind-value=\"...\". The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-...' attribute.", - "Metadata": { - "Common.PropertyName": "Event" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.Fallback": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Bind", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Common.TypeNameIdentifier": "Bind" - } - }, - { - "HashCode": 1700561172, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "@bind", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "@bind:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": -140146684, - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "@bind-value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "@bind-value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": 117483514, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'checked' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "checkbox", - "ValueComparison": 1 - }, - { - "Name": "@bind", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "checkbox", - "ValueComparison": 1 - }, - { - "Name": "@bind:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'checked' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_checked" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Metadata": { - "Common.PropertyName": "Event_checked" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-checked", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_checked" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "checked", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Components.Bind.TypeAttribute": "checkbox", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": 1580823984, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "text", - "ValueComparison": 1 - }, - { - "Name": "@bind", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "text", - "ValueComparison": 1 - }, - { - "Name": "@bind:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Components.Bind.TypeAttribute": "text", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": -584376786, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "number", - "ValueComparison": 1 - }, - { - "Name": "@bind", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "number", - "ValueComparison": 1 - }, - { - "Name": "@bind:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": null, - "Components.Bind.TypeAttribute": "number", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": -6601092, - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "number", - "ValueComparison": 1 - }, - { - "Name": "@bind-value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "number", - "ValueComparison": 1 - }, - { - "Name": "@bind-value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": null, - "Components.Bind.TypeAttribute": "number", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": -629824465, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "date", - "ValueComparison": 1 - }, - { - "Name": "@bind", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "date", - "ValueComparison": 1 - }, - { - "Name": "@bind:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM-dd", - "Components.Bind.TypeAttribute": "date", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": -843521452, - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "date", - "ValueComparison": 1 - }, - { - "Name": "@bind-value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "date", - "ValueComparison": 1 - }, - { - "Name": "@bind-value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM-dd", - "Components.Bind.TypeAttribute": "date", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": 1316571753, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "datetime-local", - "ValueComparison": 1 - }, - { - "Name": "@bind", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "datetime-local", - "ValueComparison": 1 - }, - { - "Name": "@bind:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM-ddTHH:mm:ss", - "Components.Bind.TypeAttribute": "datetime-local", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": -605940284, - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "datetime-local", - "ValueComparison": 1 - }, - { - "Name": "@bind-value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "datetime-local", - "ValueComparison": 1 - }, - { - "Name": "@bind-value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM-ddTHH:mm:ss", - "Components.Bind.TypeAttribute": "datetime-local", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": 1741836219, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "month", - "ValueComparison": 1 - }, - { - "Name": "@bind", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "month", - "ValueComparison": 1 - }, - { - "Name": "@bind:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM", - "Components.Bind.TypeAttribute": "month", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": -1268986441, - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "month", - "ValueComparison": 1 - }, - { - "Name": "@bind-value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "month", - "ValueComparison": 1 - }, - { - "Name": "@bind-value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "yyyy-MM", - "Components.Bind.TypeAttribute": "month", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": 627721238, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "time", - "ValueComparison": 1 - }, - { - "Name": "@bind", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "time", - "ValueComparison": 1 - }, - { - "Name": "@bind:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "HH:mm:ss", - "Components.Bind.TypeAttribute": "time", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": 2012220775, - "Kind": "Components.Bind", - "Name": "Bind_value", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "time", - "ValueComparison": 1 - }, - { - "Name": "@bind-value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "input", - "Attributes": [ - { - "Name": "type", - "Value": "time", - "ValueComparison": 1 - }, - { - "Name": "@bind-value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-value", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind_value" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "True", - "Components.Bind.Format": "HH:mm:ss", - "Components.Bind.TypeAttribute": "time", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": 58746460, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "select", - "Attributes": [ - { - "Name": "@bind", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "select", - "Attributes": [ - { - "Name": "@bind:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": -1605318457, - "Kind": "Components.Bind", - "Name": "Bind", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "textarea", - "Attributes": [ - { - "Name": "@bind", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "textarea", - "Attributes": [ - { - "Name": "@bind:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind", - "TypeName": "System.Object", - "Documentation": "Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Bind" - }, - "BoundAttributeParameters": [ - { - "Name": "format", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - }, - { - "Name": "event", - "TypeName": "System.String", - "Documentation": "Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.", - "Metadata": { - "Common.PropertyName": "Event_value" - } - }, - { - "Name": "culture", - "TypeName": "System.Globalization.CultureInfo", - "Documentation": "Specifies the culture to use for conversions.", - "Metadata": { - "Common.PropertyName": "Culture" - } - }, - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - }, - { - "Kind": "Components.Bind", - "Name": "format-value", - "TypeName": "System.String", - "Documentation": "Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.", - "Metadata": { - "Common.PropertyName": "Format_value" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Common.ClassifyAttributesOnly": "True", - "Components.Bind.ValueAttribute": "value", - "Components.Bind.ChangeAttribute": "onchange", - "Components.Bind.IsInvariantCulture": "False", - "Components.Bind.Format": null, - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.BindAttributes", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Common.TypeNameIdentifier": "BindAttributes" - } - }, - { - "HashCode": 1673809192, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputCheckbox", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "InputCheckbox", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputCheckbox" - } - }, - { - "HashCode": 1601182742, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputCheckbox", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 204435118, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputDate", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "InputDate", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputDate" - } - }, - { - "HashCode": -1140296517, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputDate", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1635184228, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputNumber", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "InputNumber", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputNumber" - } - }, - { - "HashCode": -1037365248, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputNumber", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 895582172, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputRadioGroup", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "InputRadioGroup", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputRadioGroup" - } - }, - { - "HashCode": -2054479040, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputRadioGroup", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 299365729, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputSelect", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "InputSelect", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputSelect" - } - }, - { - "HashCode": -1308416078, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputSelect", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": -1742720052, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputText", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputText", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "InputText", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputText" - } - }, - { - "HashCode": 1947768286, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputText", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputText", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 795687916, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "InputTextArea", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "InputTextArea", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputTextArea" - } - }, - { - "HashCode": -1107038102, - "Kind": "Components.Bind", - "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Attributes": [ - { - "Name": "@bind-Value", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Attributes": [ - { - "Name": "@bind-Value:get", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - }, - { - "Name": "@bind-Value:set", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Bind", - "Name": "@bind-Value", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "Documentation": "Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.", - "Metadata": { - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "Value" - }, - "BoundAttributeParameters": [ - { - "Name": "get", - "TypeName": "System.Object", - "Documentation": "Specifies the expression to use for binding the value to the attribute.", - "Metadata": { - "Common.PropertyName": "Get", - "Components.Bind.AlternativeNotation": "True" - } - }, - { - "Name": "set", - "TypeName": "System.Delegate", - "Documentation": "Specifies the expression to use for updating the bound value when a new value is available.", - "Metadata": { - "Common.PropertyName": "Set" - } - }, - { - "Name": "after", - "TypeName": "System.Delegate", - "Documentation": "Specifies an action to run after the new value has been set.", - "Metadata": { - "Common.PropertyName": "After" - } - } - ] - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Bind", - "Components.Bind.ValueAttribute": "Value", - "Components.Bind.ChangeAttribute": "ValueChanged", - "Components.Bind.ExpressionAttribute": "ValueExpression", - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Common.TypeNameIdentifier": "InputTextArea", - "Components.NameMatch": "Components.FullyQualifiedNameMatch" - } - }, - { - "HashCode": 1654756028, - "Kind": "Components.Ref", - "Name": "Ref", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Populates the specified field or property with a reference to the element or component.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ref", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Ref", - "Name": "@ref", - "TypeName": "System.Object", - "Documentation": "Populates the specified field or property with a reference to the element or component.", - "Metadata": { - "Common.PropertyName": "Ref", - "Common.DirectiveAttribute": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Ref", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Ref" - } - }, - { - "HashCode": 390682634, - "Kind": "Components.Key", - "Name": "Key", - "AssemblyName": "Microsoft.AspNetCore.Components", - "Documentation": "Ensures that the component or element will be preserved across renders if (and only if) the supplied key value matches.", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@key", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Key", - "Name": "@key", - "TypeName": "System.Object", - "Documentation": "Ensures that the component or element will be preserved across renders if (and only if) the supplied key value matches.", - "Metadata": { - "Common.PropertyName": "Key", - "Common.DirectiveAttribute": "True" - } - } - ], - "Metadata": { - "Runtime.Name": "Components.None", - "Components.IsSpecialKind": "Components.Key", - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Key" - } - } - ], - "CSharpLanguageVersion": 1000 - }, - "RootNamespace": "PanoptesFrontend", - "Documents": [ - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Pages\\Index.razor", - "TargetPath": "Pages\\Index.razor", - "FileKind": "component" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Pages\\TestRequest.razor", - "TargetPath": "Pages\\TestRequest.razor", - "FileKind": "component" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Shared\\NavMenu.razor", - "TargetPath": "Shared\\NavMenu.razor", - "FileKind": "component" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Pages\\_Host.cshtml", - "TargetPath": "Pages\\_Host.cshtml", - "FileKind": "mvc" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Pages\\_Layout.cshtml", - "TargetPath": "Pages\\_Layout.cshtml", - "FileKind": "mvc" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\App.razor", - "TargetPath": "App.razor", - "FileKind": "component" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Shared\\SurveyPrompt.razor", - "TargetPath": "Shared\\SurveyPrompt.razor", - "FileKind": "component" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Pages\\Error.cshtml", - "TargetPath": "Pages\\Error.cshtml", - "FileKind": "mvc" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\_Imports.razor", - "TargetPath": "_Imports.razor", - "FileKind": "componentImport" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Pages\\Counter.razor", - "TargetPath": "Pages\\Counter.razor", - "FileKind": "component" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Shared\\MainLayout.razor", - "TargetPath": "Shared\\MainLayout.razor", - "FileKind": "component" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Pages\\FetchData.razor", - "TargetPath": "Pages\\FetchData.razor", - "FileKind": "component" - }, - { - "FilePath": "c:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\Pages\\TestCard.razor", - "TargetPath": "Pages\\TestCard.razor", - "FileKind": "component" - } - ], - "SerializationFormat": "0.3" -} \ No newline at end of file diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/ref/PanoptesFrontend.dll b/src/PanoptesFrontend/obj/Debug/net6.0/ref/PanoptesFrontend.dll deleted file mode 100644 index 1f34171d593625667a7f8d9ff0e051cc0380c2f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15872 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 scGc?(>fTbH4+0EY>g^udgUb%7 diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/refint/PanoptesFrontend.dll b/src/PanoptesFrontend/obj/Debug/net6.0/refint/PanoptesFrontend.dll deleted file mode 100644 index 1f34171d593625667a7f8d9ff0e051cc0380c2f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15872 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 scGc?(>fTbH4+0EY>g^udgUb%7 diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/Shared/MainLayout.razor.rz.scp.css b/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/Shared/MainLayout.razor.rz.scp.css deleted file mode 100644 index 37f6a15..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/Shared/MainLayout.razor.rz.scp.css +++ /dev/null @@ -1,70 +0,0 @@ -.page[b-pvwrbdq41a] { - position: relative; - display: flex; - flex-direction: column; -} - -main[b-pvwrbdq41a] { - flex: 1; -} - -.sidebar[b-pvwrbdq41a] { - background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); -} - -.top-row[b-pvwrbdq41a] { - background-color: #f7f7f7; - border-bottom: 1px solid #d6d5d5; - justify-content: flex-end; - height: 3.5rem; - display: flex; - align-items: center; -} - - .top-row[b-pvwrbdq41a] a, .top-row .btn-link[b-pvwrbdq41a] { - white-space: nowrap; - margin-left: 1.5rem; - } - - .top-row a:first-child[b-pvwrbdq41a] { - overflow: hidden; - text-overflow: ellipsis; - } - -@media (max-width: 640.98px) { - .top-row:not(.auth)[b-pvwrbdq41a] { - display: none; - } - - .top-row.auth[b-pvwrbdq41a] { - justify-content: space-between; - } - - .top-row a[b-pvwrbdq41a], .top-row .btn-link[b-pvwrbdq41a] { - margin-left: 0; - } -} - -@media (min-width: 641px) { - .page[b-pvwrbdq41a] { - flex-direction: row; - } - - .sidebar[b-pvwrbdq41a] { - width: 250px; - height: 100vh; - position: sticky; - top: 0; - } - - .top-row[b-pvwrbdq41a] { - position: sticky; - top: 0; - z-index: 1; - } - - .top-row[b-pvwrbdq41a], article[b-pvwrbdq41a] { - padding-left: 2rem !important; - padding-right: 1.5rem !important; - } -} diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/Shared/NavMenu.razor.rz.scp.css b/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/Shared/NavMenu.razor.rz.scp.css deleted file mode 100644 index f9e4fb6..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/Shared/NavMenu.razor.rz.scp.css +++ /dev/null @@ -1,62 +0,0 @@ -.navbar-toggler[b-bam9vtvtdz] { - background-color: rgba(255, 255, 255, 0.1); -} - -.top-row[b-bam9vtvtdz] { - height: 3.5rem; - background-color: rgba(0,0,0,0.4); -} - -.navbar-brand[b-bam9vtvtdz] { - font-size: 1.1rem; -} - -.oi[b-bam9vtvtdz] { - width: 2rem; - font-size: 1.1rem; - vertical-align: text-top; - top: -2px; -} - -.nav-item[b-bam9vtvtdz] { - font-size: 0.9rem; - padding-bottom: 0.5rem; -} - - .nav-item:first-of-type[b-bam9vtvtdz] { - padding-top: 1rem; - } - - .nav-item:last-of-type[b-bam9vtvtdz] { - padding-bottom: 1rem; - } - - .nav-item[b-bam9vtvtdz] a { - color: #d7d7d7; - border-radius: 4px; - height: 3rem; - display: flex; - align-items: center; - line-height: 3rem; - } - -.nav-item[b-bam9vtvtdz] a.active { - background-color: rgba(255,255,255,0.25); - color: white; -} - -.nav-item[b-bam9vtvtdz] a:hover { - background-color: rgba(255,255,255,0.1); - color: white; -} - -@media (min-width: 641px) { - .navbar-toggler[b-bam9vtvtdz] { - display: none; - } - - .collapse[b-bam9vtvtdz] { - /* Never collapse the sidebar for wide screens */ - display: block; - } -} diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/bundle/PanoptesFrontend.styles.css b/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/bundle/PanoptesFrontend.styles.css deleted file mode 100644 index 88727b9..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/bundle/PanoptesFrontend.styles.css +++ /dev/null @@ -1,134 +0,0 @@ -/* _content/PanoptesFrontend/Shared/MainLayout.razor.rz.scp.css */ -.page[b-pvwrbdq41a] { - position: relative; - display: flex; - flex-direction: column; -} - -main[b-pvwrbdq41a] { - flex: 1; -} - -.sidebar[b-pvwrbdq41a] { - background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); -} - -.top-row[b-pvwrbdq41a] { - background-color: #f7f7f7; - border-bottom: 1px solid #d6d5d5; - justify-content: flex-end; - height: 3.5rem; - display: flex; - align-items: center; -} - - .top-row[b-pvwrbdq41a] a, .top-row .btn-link[b-pvwrbdq41a] { - white-space: nowrap; - margin-left: 1.5rem; - } - - .top-row a:first-child[b-pvwrbdq41a] { - overflow: hidden; - text-overflow: ellipsis; - } - -@media (max-width: 640.98px) { - .top-row:not(.auth)[b-pvwrbdq41a] { - display: none; - } - - .top-row.auth[b-pvwrbdq41a] { - justify-content: space-between; - } - - .top-row a[b-pvwrbdq41a], .top-row .btn-link[b-pvwrbdq41a] { - margin-left: 0; - } -} - -@media (min-width: 641px) { - .page[b-pvwrbdq41a] { - flex-direction: row; - } - - .sidebar[b-pvwrbdq41a] { - width: 250px; - height: 100vh; - position: sticky; - top: 0; - } - - .top-row[b-pvwrbdq41a] { - position: sticky; - top: 0; - z-index: 1; - } - - .top-row[b-pvwrbdq41a], article[b-pvwrbdq41a] { - padding-left: 2rem !important; - padding-right: 1.5rem !important; - } -} -/* _content/PanoptesFrontend/Shared/NavMenu.razor.rz.scp.css */ -.navbar-toggler[b-bam9vtvtdz] { - background-color: rgba(255, 255, 255, 0.1); -} - -.top-row[b-bam9vtvtdz] { - height: 3.5rem; - background-color: rgba(0,0,0,0.4); -} - -.navbar-brand[b-bam9vtvtdz] { - font-size: 1.1rem; -} - -.oi[b-bam9vtvtdz] { - width: 2rem; - font-size: 1.1rem; - vertical-align: text-top; - top: -2px; -} - -.nav-item[b-bam9vtvtdz] { - font-size: 0.9rem; - padding-bottom: 0.5rem; -} - - .nav-item:first-of-type[b-bam9vtvtdz] { - padding-top: 1rem; - } - - .nav-item:last-of-type[b-bam9vtvtdz] { - padding-bottom: 1rem; - } - - .nav-item[b-bam9vtvtdz] a { - color: #d7d7d7; - border-radius: 4px; - height: 3rem; - display: flex; - align-items: center; - line-height: 3rem; - } - -.nav-item[b-bam9vtvtdz] a.active { - background-color: rgba(255,255,255,0.25); - color: white; -} - -.nav-item[b-bam9vtvtdz] a:hover { - background-color: rgba(255,255,255,0.1); - color: white; -} - -@media (min-width: 641px) { - .navbar-toggler[b-bam9vtvtdz] { - display: none; - } - - .collapse[b-bam9vtvtdz] { - /* Never collapse the sidebar for wide screens */ - display: block; - } -} diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/projectbundle/PanoptesFrontend.bundle.scp.css b/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/projectbundle/PanoptesFrontend.bundle.scp.css deleted file mode 100644 index 88727b9..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/scopedcss/projectbundle/PanoptesFrontend.bundle.scp.css +++ /dev/null @@ -1,134 +0,0 @@ -/* _content/PanoptesFrontend/Shared/MainLayout.razor.rz.scp.css */ -.page[b-pvwrbdq41a] { - position: relative; - display: flex; - flex-direction: column; -} - -main[b-pvwrbdq41a] { - flex: 1; -} - -.sidebar[b-pvwrbdq41a] { - background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); -} - -.top-row[b-pvwrbdq41a] { - background-color: #f7f7f7; - border-bottom: 1px solid #d6d5d5; - justify-content: flex-end; - height: 3.5rem; - display: flex; - align-items: center; -} - - .top-row[b-pvwrbdq41a] a, .top-row .btn-link[b-pvwrbdq41a] { - white-space: nowrap; - margin-left: 1.5rem; - } - - .top-row a:first-child[b-pvwrbdq41a] { - overflow: hidden; - text-overflow: ellipsis; - } - -@media (max-width: 640.98px) { - .top-row:not(.auth)[b-pvwrbdq41a] { - display: none; - } - - .top-row.auth[b-pvwrbdq41a] { - justify-content: space-between; - } - - .top-row a[b-pvwrbdq41a], .top-row .btn-link[b-pvwrbdq41a] { - margin-left: 0; - } -} - -@media (min-width: 641px) { - .page[b-pvwrbdq41a] { - flex-direction: row; - } - - .sidebar[b-pvwrbdq41a] { - width: 250px; - height: 100vh; - position: sticky; - top: 0; - } - - .top-row[b-pvwrbdq41a] { - position: sticky; - top: 0; - z-index: 1; - } - - .top-row[b-pvwrbdq41a], article[b-pvwrbdq41a] { - padding-left: 2rem !important; - padding-right: 1.5rem !important; - } -} -/* _content/PanoptesFrontend/Shared/NavMenu.razor.rz.scp.css */ -.navbar-toggler[b-bam9vtvtdz] { - background-color: rgba(255, 255, 255, 0.1); -} - -.top-row[b-bam9vtvtdz] { - height: 3.5rem; - background-color: rgba(0,0,0,0.4); -} - -.navbar-brand[b-bam9vtvtdz] { - font-size: 1.1rem; -} - -.oi[b-bam9vtvtdz] { - width: 2rem; - font-size: 1.1rem; - vertical-align: text-top; - top: -2px; -} - -.nav-item[b-bam9vtvtdz] { - font-size: 0.9rem; - padding-bottom: 0.5rem; -} - - .nav-item:first-of-type[b-bam9vtvtdz] { - padding-top: 1rem; - } - - .nav-item:last-of-type[b-bam9vtvtdz] { - padding-bottom: 1rem; - } - - .nav-item[b-bam9vtvtdz] a { - color: #d7d7d7; - border-radius: 4px; - height: 3rem; - display: flex; - align-items: center; - line-height: 3rem; - } - -.nav-item[b-bam9vtvtdz] a.active { - background-color: rgba(255,255,255,0.25); - color: white; -} - -.nav-item[b-bam9vtvtdz] a:hover { - background-color: rgba(255,255,255,0.1); - color: white; -} - -@media (min-width: 641px) { - .navbar-toggler[b-bam9vtvtdz] { - display: none; - } - - .collapse[b-bam9vtvtdz] { - /* Never collapse the sidebar for wide screens */ - display: block; - } -} diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/staticwebassets.build.json b/src/PanoptesFrontend/obj/Debug/net6.0/staticwebassets.build.json deleted file mode 100644 index 16f3f5a..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/staticwebassets.build.json +++ /dev/null @@ -1,326 +0,0 @@ -{ - "Version": 1, - "Hash": "1nn/Soy1gCBN539Fqp6zXCqveCzRTWKw604gAHQ+gKg=", - "Source": "PanoptesFrontend", - "BasePath": "_content/PanoptesFrontend", - "Mode": "Default", - "ManifestType": "Build", - "ReferencedProjectsConfiguration": [], - "DiscoveryPatterns": [ - { - "Name": "PanoptesFrontend\\wwwroot", - "Source": "PanoptesFrontend", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "Pattern": "**" - } - ], - "Assets": [ - { - "Identity": "C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\css\\apexcharts.css", - "SourceId": "Blazor-ApexCharts", - "SourceType": "Package", - "ContentRoot": "C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\", - "BasePath": "_content/Blazor-ApexCharts", - "RelativePath": "css/apexcharts.css", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\css\\apexcharts.css" - }, - { - "Identity": "C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\js\\apex-charts.min.js", - "SourceId": "Blazor-ApexCharts", - "SourceType": "Package", - "ContentRoot": "C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\", - "BasePath": "_content/Blazor-ApexCharts", - "RelativePath": "js/apex-charts.min.js", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Always", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\js\\apex-charts.min.js" - }, - { - "Identity": "C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\js\\blazor-apex-charts.js", - "SourceId": "Blazor-ApexCharts", - "SourceType": "Package", - "ContentRoot": "C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\", - "BasePath": "_content/Blazor-ApexCharts", - "RelativePath": "js/blazor-apex-charts.js", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\js\\blazor-apex-charts.js" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\Debug\\net6.0\\scopedcss\\bundle\\PanoptesFrontend.styles.css", - "SourceId": "PanoptesFrontend", - "SourceType": "Computed", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\Debug\\net6.0\\scopedcss\\bundle\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "PanoptesFrontend.styles.css", - "AssetKind": "All", - "AssetMode": "CurrentProject", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "ScopedCss", - "AssetTraitValue": "ApplicationBundle", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\Debug\\net6.0\\scopedcss\\bundle\\PanoptesFrontend.styles.css" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\PanoptesFrontend.bundle.scp.css", - "SourceId": "PanoptesFrontend", - "SourceType": "Computed", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "PanoptesFrontend.bundle.scp.css", - "AssetKind": "All", - "AssetMode": "Reference", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "ScopedCss", - "AssetTraitValue": "ProjectBundle", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\PanoptesFrontend.bundle.scp.css" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\bootstrap\\bootstrap.min.css", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/bootstrap/bootstrap.min.css", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\bootstrap\\bootstrap.min.css" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\bootstrap\\bootstrap.min.css.map", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/bootstrap/bootstrap.min.css.map", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\bootstrap\\bootstrap.min.css.map" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\open-iconic\\FONT-LICENSE", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/open-iconic/FONT-LICENSE", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\open-iconic\\FONT-LICENSE" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\open-iconic\\font\\css\\open-iconic-bootstrap.min.css", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/open-iconic/font/css/open-iconic-bootstrap.min.css", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\css\\open-iconic-bootstrap.min.css" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.eot", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/open-iconic/font/fonts/open-iconic.eot", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.eot" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.otf", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/open-iconic/font/fonts/open-iconic.otf", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.otf" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.svg", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/open-iconic/font/fonts/open-iconic.svg", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.svg" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.ttf", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/open-iconic/font/fonts/open-iconic.ttf", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.ttf" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.woff", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/open-iconic/font/fonts/open-iconic.woff", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.woff" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\open-iconic\\ICON-LICENSE", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/open-iconic/ICON-LICENSE", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\open-iconic\\ICON-LICENSE" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\open-iconic\\README.md", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/open-iconic/README.md", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\open-iconic\\README.md" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\css\\site.css", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "css/site.css", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\css\\site.css" - }, - { - "Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\favicon.ico", - "SourceId": "PanoptesFrontend", - "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\", - "BasePath": "_content/PanoptesFrontend", - "RelativePath": "favicon.ico", - "AssetKind": "All", - "AssetMode": "All", - "AssetRole": "Primary", - "RelatedAsset": "", - "AssetTraitName": "", - "AssetTraitValue": "", - "CopyToOutputDirectory": "Never", - "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "wwwroot\\favicon.ico" - } - ] -} \ No newline at end of file diff --git a/src/PanoptesFrontend/obj/Debug/net6.0/staticwebassets.development.json b/src/PanoptesFrontend/obj/Debug/net6.0/staticwebassets.development.json deleted file mode 100644 index 0660265..0000000 --- a/src/PanoptesFrontend/obj/Debug/net6.0/staticwebassets.development.json +++ /dev/null @@ -1 +0,0 @@ -{"ContentRoots":["C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\wwwroot\\","C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\staticwebassets\\","C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\Debug\\net6.0\\scopedcss\\bundle\\"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"_content":{"Children":{"Blazor-ApexCharts":{"Children":{"css":{"Children":{"apexcharts.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"css/apexcharts.css"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"apex-charts.min.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"js/apex-charts.min.js"},"Patterns":null},"blazor-apex-charts.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"js/blazor-apex-charts.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"PanoptesFrontend.styles.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"PanoptesFrontend.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.dgspec.json b/src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.dgspec.json deleted file mode 100644 index 5a77c6e..0000000 --- a/src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.dgspec.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\PanoptesFrontend.csproj": {} - }, - "projects": { - "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\PanoptesFrontend.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\PanoptesFrontend.csproj", - "projectName": "PanoptesFrontend", - "projectPath": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\PanoptesFrontend.csproj", - "packagesPath": "C:\\Users\\user\\.nuget\\packages\\", - "outputPath": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\user\\AppData\\Roaming\\NuGet\\NuGet.Config" - ], - "originalTargetFrameworks": [ - "net6.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net6.0": { - "targetAlias": "net6.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net6.0": { - "targetAlias": "net6.0", - "dependencies": { - "Blazor-ApexCharts": { - "target": "Package", - "version": "[0.9.20-beta, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.AspNetCore.App": { - "privateAssets": "none" - }, - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.405\\RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.g.props b/src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.g.props deleted file mode 100644 index f8a1734..0000000 --- a/src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.g.props +++ /dev/null @@ -1,18 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\user\.nuget\packages\ - PackageReference - 6.3.1 - - - - - - - - \ No newline at end of file diff --git a/src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.g.targets b/src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.g.targets deleted file mode 100644 index 44854fa..0000000 --- a/src/PanoptesFrontend/obj/PanoptesFrontend.csproj.nuget.g.targets +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/PanoptesFrontend/obj/project.assets.json b/src/PanoptesFrontend/obj/project.assets.json deleted file mode 100644 index bb02e87..0000000 --- a/src/PanoptesFrontend/obj/project.assets.json +++ /dev/null @@ -1,652 +0,0 @@ -{ - "version": 3, - "targets": { - "net6.0": { - "Blazor-ApexCharts/0.9.20-beta": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.3", - "Microsoft.AspNetCore.Components.Web": "6.0.3" - }, - "compile": { - "lib/net6.0/Blazor-ApexCharts.dll": {} - }, - "runtime": { - "lib/net6.0/Blazor-ApexCharts.dll": {} - }, - "build": { - "buildTransitive/Blazor-ApexCharts.props": {} - }, - "buildMultiTargeting": { - "buildMultiTargeting/Blazor-ApexCharts.props": {} - } - }, - "Microsoft.AspNetCore.Authorization/6.0.3": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.3", - "Microsoft.Extensions.Logging.Abstractions": "6.0.1", - "Microsoft.Extensions.Options": "6.0.0" - }, - "compile": { - "lib/net6.0/Microsoft.AspNetCore.Authorization.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.AspNetCore.Authorization.dll": { - "related": ".xml" - } - } - }, - "Microsoft.AspNetCore.Components/6.0.3": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.3", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.3" - }, - "compile": { - "lib/net6.0/Microsoft.AspNetCore.Components.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.AspNetCore.Components.dll": { - "related": ".xml" - } - } - }, - "Microsoft.AspNetCore.Components.Analyzers/6.0.3": { - "type": "package", - "build": { - "buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets": {} - } - }, - "Microsoft.AspNetCore.Components.Forms/6.0.3": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.3" - }, - "compile": { - "lib/net6.0/Microsoft.AspNetCore.Components.Forms.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.AspNetCore.Components.Forms.dll": { - "related": ".xml" - } - } - }, - "Microsoft.AspNetCore.Components.Web/6.0.3": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.3", - "Microsoft.AspNetCore.Components.Forms": "6.0.3", - "Microsoft.Extensions.DependencyInjection": "6.0.0", - "Microsoft.JSInterop": "6.0.3", - "System.IO.Pipelines": "6.0.2" - }, - "compile": { - "lib/net6.0/Microsoft.AspNetCore.Components.Web.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.AspNetCore.Components.Web.dll": { - "related": ".xml" - } - } - }, - "Microsoft.AspNetCore.Metadata/6.0.3": { - "type": "package", - "compile": { - "lib/net6.0/Microsoft.AspNetCore.Metadata.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.AspNetCore.Metadata.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.DependencyInjection/6.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - }, - "compile": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/6.0.1": { - "type": "package", - "compile": { - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "Microsoft.Extensions.Options/6.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", - "Microsoft.Extensions.Primitives": "6.0.0" - }, - "compile": { - "lib/netstandard2.1/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.1/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.Primitives/6.0.0": { - "type": "package", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - }, - "compile": { - "lib/net6.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "Microsoft.JSInterop/6.0.3": { - "type": "package", - "compile": { - "lib/net6.0/Microsoft.JSInterop.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.JSInterop.dll": { - "related": ".xml" - } - } - }, - "System.IO.Pipelines/6.0.2": { - "type": "package", - "compile": { - "lib/net6.0/System.IO.Pipelines.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.IO.Pipelines.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "System.Runtime.CompilerServices.Unsafe/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - } - } - }, - "libraries": { - "Blazor-ApexCharts/0.9.20-beta": { - "sha512": "gRYtKIbrR+S9y8GP6zpXwM/zZENHeXkfuQLj2KtGVzGcOmLn/PO4Exv7MZLeuxs5gKvCP6Sj/CZMAdsuxyRd2w==", - "type": "package", - "path": "blazor-apexcharts/0.9.20-beta", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "blazor-apexcharts.0.9.20-beta.nupkg.sha512", - "blazor-apexcharts.nuspec", - "build/Blazor-ApexCharts.props", - "build/Microsoft.AspNetCore.StaticWebAssets.props", - "buildMultiTargeting/Blazor-ApexCharts.props", - "buildTransitive/Blazor-ApexCharts.props", - "lib/net6.0/Blazor-ApexCharts.dll", - "staticwebassets/css/apexcharts.css", - "staticwebassets/js/apex-charts.min.js", - "staticwebassets/js/blazor-apex-charts.js" - ] - }, - "Microsoft.AspNetCore.Authorization/6.0.3": { - "sha512": "eWgsWE7IY7Az2lGBvoYk20290ZqTI0Y9ATyprrwfaC7w8MvBXu2jU+tv90Zt6lbEE3RP55XL+dFydGExcunHbw==", - "type": "package", - "path": "microsoft.aspnetcore.authorization/6.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/Microsoft.AspNetCore.Authorization.dll", - "lib/net461/Microsoft.AspNetCore.Authorization.xml", - "lib/net6.0/Microsoft.AspNetCore.Authorization.dll", - "lib/net6.0/Microsoft.AspNetCore.Authorization.xml", - "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", - "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", - "microsoft.aspnetcore.authorization.6.0.3.nupkg.sha512", - "microsoft.aspnetcore.authorization.nuspec" - ] - }, - "Microsoft.AspNetCore.Components/6.0.3": { - "sha512": "Mqk/tAA+RWBnaz8uhn18VaEqVIY/G6LTpBX+Ap65/3vq4RwFZIDFK8gYMrV3JSQXkBYk3rYxPtwgEutCt4ZGww==", - "type": "package", - "path": "microsoft.aspnetcore.components/6.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.txt", - "lib/net6.0/Microsoft.AspNetCore.Components.dll", - "lib/net6.0/Microsoft.AspNetCore.Components.xml", - "microsoft.aspnetcore.components.6.0.3.nupkg.sha512", - "microsoft.aspnetcore.components.nuspec" - ] - }, - "Microsoft.AspNetCore.Components.Analyzers/6.0.3": { - "sha512": "zM6GIzF9bAnjVhiXNFQ2viF7W9FPASHjiDmV53M+ArRKBS8LFvzTfC4sgGYDoaikxm+zdx9mH7x98I1Dh3/INQ==", - "type": "package", - "path": "microsoft.aspnetcore.components.analyzers/6.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.txt", - "analyzers/dotnet/cs/Microsoft.AspNetCore.Components.Analyzers.dll", - "build/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets", - "buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets", - "microsoft.aspnetcore.components.analyzers.6.0.3.nupkg.sha512", - "microsoft.aspnetcore.components.analyzers.nuspec" - ] - }, - "Microsoft.AspNetCore.Components.Forms/6.0.3": { - "sha512": "bSGNnkAAzalMJl3Kv4HIOZ2sVeIc/+UopY27fO8v5Km9mS3jMzDiuCdvi4pXgnSsJj/bFjjO5KASd/KB9feFkw==", - "type": "package", - "path": "microsoft.aspnetcore.components.forms/6.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.txt", - "lib/net6.0/Microsoft.AspNetCore.Components.Forms.dll", - "lib/net6.0/Microsoft.AspNetCore.Components.Forms.xml", - "microsoft.aspnetcore.components.forms.6.0.3.nupkg.sha512", - "microsoft.aspnetcore.components.forms.nuspec" - ] - }, - "Microsoft.AspNetCore.Components.Web/6.0.3": { - "sha512": "otsm2nj+nFPI1rGENDkbbDWWsdn4VKMa3nY6crAMzgXESIiaT0iLSWN3cC3yCUIarTsNJOz4nhT+z6/lkiqKEQ==", - "type": "package", - "path": "microsoft.aspnetcore.components.web/6.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.txt", - "lib/net6.0/Microsoft.AspNetCore.Components.Web.dll", - "lib/net6.0/Microsoft.AspNetCore.Components.Web.xml", - "microsoft.aspnetcore.components.web.6.0.3.nupkg.sha512", - "microsoft.aspnetcore.components.web.nuspec" - ] - }, - "Microsoft.AspNetCore.Metadata/6.0.3": { - "sha512": "I3FVSfaLdSLs4XmBq5DbK7PuVF/aSf0Xc63/AeNIJFt6/chYvcJaxnKbd4yZo9OXGw5OT9KOIxGWZ/2CucvgJw==", - "type": "package", - "path": "microsoft.aspnetcore.metadata/6.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/Microsoft.AspNetCore.Metadata.dll", - "lib/net461/Microsoft.AspNetCore.Metadata.xml", - "lib/net6.0/Microsoft.AspNetCore.Metadata.dll", - "lib/net6.0/Microsoft.AspNetCore.Metadata.xml", - "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", - "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", - "microsoft.aspnetcore.metadata.6.0.3.nupkg.sha512", - "microsoft.aspnetcore.metadata.nuspec" - ] - }, - "Microsoft.Extensions.DependencyInjection/6.0.0": { - "sha512": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/Microsoft.Extensions.DependencyInjection.dll", - "lib/net461/Microsoft.Extensions.DependencyInjection.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", - "microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { - "sha512": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/6.0.1": { - "sha512": "dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg==", - "type": "package", - "path": "microsoft.extensions.logging.abstractions/6.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "build/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net461/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", - "microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512", - "microsoft.extensions.logging.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Options/6.0.0": { - "sha512": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", - "type": "package", - "path": "microsoft.extensions.options/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/Microsoft.Extensions.Options.dll", - "lib/net461/Microsoft.Extensions.Options.xml", - "lib/netstandard2.0/Microsoft.Extensions.Options.dll", - "lib/netstandard2.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.1/Microsoft.Extensions.Options.dll", - "lib/netstandard2.1/Microsoft.Extensions.Options.xml", - "microsoft.extensions.options.6.0.0.nupkg.sha512", - "microsoft.extensions.options.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Primitives/6.0.0": { - "sha512": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", - "type": "package", - "path": "microsoft.extensions.primitives/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/Microsoft.Extensions.Primitives.dll", - "lib/net461/Microsoft.Extensions.Primitives.xml", - "lib/net6.0/Microsoft.Extensions.Primitives.dll", - "lib/net6.0/Microsoft.Extensions.Primitives.xml", - "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll", - "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.xml", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", - "microsoft.extensions.primitives.6.0.0.nupkg.sha512", - "microsoft.extensions.primitives.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.JSInterop/6.0.3": { - "sha512": "3QCDEyxcjhfQQeGRGtJFP4F8ne4D6Gf2w1nkdQCRy79yzSGHcoUbBkziVVmoppRbipIh9ickyHD7wXB+m0GiIw==", - "type": "package", - "path": "microsoft.jsinterop/6.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net6.0/Microsoft.JSInterop.dll", - "lib/net6.0/Microsoft.JSInterop.xml", - "microsoft.jsinterop.6.0.3.nupkg.sha512", - "microsoft.jsinterop.nuspec" - ] - }, - "System.IO.Pipelines/6.0.2": { - "sha512": "cb5OfQjnz+zjpJJei+f3QYK7+wWZrDdNHf3DykO6QCacpNZ80tuNgq1DC2kqlrjfEu+cMUTvulxPIrCMbBkjqg==", - "type": "package", - "path": "system.io.pipelines/6.0.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/System.IO.Pipelines.dll", - "lib/net461/System.IO.Pipelines.xml", - "lib/net6.0/System.IO.Pipelines.dll", - "lib/net6.0/System.IO.Pipelines.xml", - "lib/netcoreapp3.1/System.IO.Pipelines.dll", - "lib/netcoreapp3.1/System.IO.Pipelines.xml", - "lib/netstandard2.0/System.IO.Pipelines.dll", - "lib/netstandard2.0/System.IO.Pipelines.xml", - "system.io.pipelines.6.0.2.nupkg.sha512", - "system.io.pipelines.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Runtime.CompilerServices.Unsafe/6.0.0": { - "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", - "type": "package", - "path": "system.runtime.compilerservices.unsafe/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", - "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", - "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", - "system.runtime.compilerservices.unsafe.nuspec", - "useSharedDesignerContext.txt" - ] - } - }, - "projectFileDependencyGroups": { - "net6.0": [ - "Blazor-ApexCharts >= 0.9.20-beta" - ] - }, - "packageFolders": { - "C:\\Users\\user\\.nuget\\packages\\": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\PanoptesFrontend.csproj", - "projectName": "PanoptesFrontend", - "projectPath": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\PanoptesFrontend.csproj", - "packagesPath": "C:\\Users\\user\\.nuget\\packages\\", - "outputPath": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\user\\AppData\\Roaming\\NuGet\\NuGet.Config" - ], - "originalTargetFrameworks": [ - "net6.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net6.0": { - "targetAlias": "net6.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net6.0": { - "targetAlias": "net6.0", - "dependencies": { - "Blazor-ApexCharts": { - "target": "Package", - "version": "[0.9.20-beta, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.AspNetCore.App": { - "privateAssets": "none" - }, - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.405\\RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/src/PanoptesFrontend/obj/project.nuget.cache b/src/PanoptesFrontend/obj/project.nuget.cache deleted file mode 100644 index ba55aa8..0000000 --- a/src/PanoptesFrontend/obj/project.nuget.cache +++ /dev/null @@ -1,24 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "gPoV7dk73vtJ1TMak9eMEtIujEuztJqXrAxBP9du5XMdjJNkIN6C2RIRiClH8c07hErVVH7GpQJzzabWcWYX2w==", - "success": true, - "projectFilePath": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\PanoptesFrontend\\PanoptesFrontend.csproj", - "expectedPackageFiles": [ - "C:\\Users\\user\\.nuget\\packages\\blazor-apexcharts\\0.9.20-beta\\blazor-apexcharts.0.9.20-beta.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.aspnetcore.authorization\\6.0.3\\microsoft.aspnetcore.authorization.6.0.3.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.aspnetcore.components\\6.0.3\\microsoft.aspnetcore.components.6.0.3.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.aspnetcore.components.analyzers\\6.0.3\\microsoft.aspnetcore.components.analyzers.6.0.3.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.aspnetcore.components.forms\\6.0.3\\microsoft.aspnetcore.components.forms.6.0.3.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.aspnetcore.components.web\\6.0.3\\microsoft.aspnetcore.components.web.6.0.3.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.aspnetcore.metadata\\6.0.3\\microsoft.aspnetcore.metadata.6.0.3.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\6.0.0\\microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\6.0.0\\microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\6.0.1\\microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.extensions.options\\6.0.0\\microsoft.extensions.options.6.0.0.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.extensions.primitives\\6.0.0\\microsoft.extensions.primitives.6.0.0.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\microsoft.jsinterop\\6.0.3\\microsoft.jsinterop.6.0.3.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\system.io.pipelines\\6.0.2\\system.io.pipelines.6.0.2.nupkg.sha512", - "C:\\Users\\user\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/src/PanoptesFrontend/obj/staticwebassets.pack.sentinel b/src/PanoptesFrontend/obj/staticwebassets.pack.sentinel deleted file mode 100644 index 7a229d0..0000000 --- a/src/PanoptesFrontend/obj/staticwebassets.pack.sentinel +++ /dev/null @@ -1,19 +0,0 @@ -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0