diff --git a/src/MailLobbyer/Data/CSVFile.cs b/src/MailLobbyer/Data/CSVFile.cs index f309de53..3ef406a4 100644 --- a/src/MailLobbyer/Data/CSVFile.cs +++ b/src/MailLobbyer/Data/CSVFile.cs @@ -2,13 +2,17 @@ namespace MailLobbyer.CSVFileClass { public class CSVFile { + public Guid Id { get; } public string Filename { get; set; } public string Filepath { get; set; } + public byte[] Filecontents { get; set; } - public CSVFile (string filename, string filepath) + public CSVFile (Guid id, string filename, string filepath, byte[] filecontents) { + Id = id; Filename = filename; Filepath = filepath; + Filecontents = filecontents; } } } \ No newline at end of file diff --git a/src/MailLobbyer/Hubs/CSVHub.cs b/src/MailLobbyer/Hubs/CSVHub.cs index 85a9aa6e..230859c7 100644 --- a/src/MailLobbyer/Hubs/CSVHub.cs +++ b/src/MailLobbyer/Hubs/CSVHub.cs @@ -1,12 +1,14 @@ using Microsoft.AspNetCore.SignalR; using MailLobbyer.CSVFileClass; using MailLobbyer.ContactClass; +using Microsoft.AspNetCore.Components.Forms; namespace MailLobbyer.Server.Hubs; public class CSVHub : Hub { private static List csvfilesinmemory = new List(); + private static string[] filepaths; public async Task CSVFileSeeker() { @@ -24,14 +26,47 @@ public async Task CSVFileSeeker() } // Later on change to use config values set by the user - string[] filepaths = Directory.GetFiles(directorypath); + filepaths = Directory.GetFiles(directorypath); foreach (string filepath in filepaths) { - CSVFile newcsvfile = new CSVFile(Path.GetFileNameWithoutExtension(filepath), filepath); - csvfilesinmemory.Add(newcsvfile); - System.Console.WriteLine(newcsvfile.Filename); + + using (var ms = new MemoryStream()) + { + using(FileStream fs = new FileStream(filepath, FileMode.Open,FileAccess.Read)) + { + await fs.CopyToAsync(ms); + } + + byte[] filecontents = ms.ToArray(); + CSVFile newcsvfile = new CSVFile(Guid.NewGuid(),Path.GetFileNameWithoutExtension(filepath), filepath, filecontents); + csvfilesinmemory.Add(newcsvfile); + } + + } + } + + public async Task CSVFilesToUpload(IBrowserFile file) + { + string directorypath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "MailLobbyer"); + + using (FileStream fs = new FileStream(directorypath, FileMode.Create)) + { + await file.OpenReadStream().CopyToAsync(fs); + } + + } + + public async Task RemoveCSVFile(string selectedcsvfilename) + { + foreach (string filepath in filepaths) + { + if(Path.GetFileNameWithoutExtension(filepath) == selectedcsvfilename) + { + File.Delete(filepath); + } } + } diff --git a/src/MailLobbyer/Modules/CSVService.cs b/src/MailLobbyer/Modules/CSVService.cs index 07fb524a..2d84dfb1 100644 --- a/src/MailLobbyer/Modules/CSVService.cs +++ b/src/MailLobbyer/Modules/CSVService.cs @@ -11,28 +11,33 @@ public class CSVService { public List contacts = new List(); - public async Task CSVParser(string csvfilepath) + public async Task CSVParser(byte[] selectedcsvfilecontents) { await Task.Run(() => { try { - using (StreamReader reader = new StreamReader(csvfilepath)) + using (MemoryStream ms = new MemoryStream(selectedcsvfilecontents)) { - string currentline; + using (StreamReader reader = new StreamReader(ms)) + { + string currentline; - //Skip headers used for XLSX reference before conversion to CSV - reader.ReadLine(); + //Skip headers used for XLSX reference before conversion to CSV + reader.ReadLine(); - while((currentline = reader.ReadLine()) != null) - { - string[] substrings = currentline.Split(','); + while((currentline = reader.ReadLine()) != null) + { + string[] substrings = currentline.Split(','); - Contact newcontact = new Contact(substrings[0], substrings [1], substrings[2], substrings[3]); - contacts.Add(newcontact); - } + Contact newcontact = new Contact(substrings[0], substrings [1], substrings[2], substrings[3]); + contacts.Add(newcontact); + } + + } } + } catch(Exception e) { diff --git a/src/MailLobbyer/Pages/Email.razor b/src/MailLobbyer/Pages/Email.razor index ea60c847..653f3358 100644 --- a/src/MailLobbyer/Pages/Email.razor +++ b/src/MailLobbyer/Pages/Email.razor @@ -52,11 +52,11 @@ {
- @foreach (CSVFile csvfile in csvfilesonserver) { - + }
@@ -119,7 +119,7 @@ private string subject; private string body; private List selectedfiles = new List(); - private string selectedgroup; + private Guid selectedcsvfileid; private string contactsearch = string.Empty; private bool displaycontactsearch; private bool istoggleselectallbuttondisabled; @@ -231,14 +231,21 @@ private async Task EmailFormSubmitHandler() { - if (string.IsNullOrEmpty(selectedgroup)) + if (selectedcsvfileid == null) { // Replace with popup! Console.WriteLine("Please select a group."); return; } - await csvserviceinstance.CSVParser(selectedgroup); + foreach (CSVFile csvfile in csvfilesonserver) + { + if (csvfile.Id == selectedcsvfileid) + { + await csvserviceinstance.CSVParser(csvfile.Filecontents); + } + } + displayform = false; @@ -283,7 +290,7 @@ body = string.Empty; selectedfiles = new List(); csvserviceinstance.contacts.Clear(); - selectedgroup = string.Empty; + selectedcsvfileid = Guid.Empty; toggleselectallbuttonboolvalue = true; toggleselectallbuttonstringvalue = "Select all"; displayform = true; diff --git a/src/MailLobbyer/Pages/Settings.razor b/src/MailLobbyer/Pages/Settings.razor index 86d8d0a5..97a012d8 100644 --- a/src/MailLobbyer/Pages/Settings.razor +++ b/src/MailLobbyer/Pages/Settings.razor @@ -6,6 +6,7 @@ @using System.Text @using FileHandlerComponent @using MailLobbyer.SettingsProfilesClass +@using MailLobbyer.CSVFileClass @using Microsoft.AspNetCore.SignalR.Client @inject NavigationManager Navigation @inject IJSRuntime JSRuntime @@ -72,17 +73,52 @@
+
+ + @foreach (var file in selectedfiles) + { +
+ +
+ + } +
- + @if(selectedfiles.Count > 0) + { + + } + + + +
+
+ + +
+ + @if(selectedcsvfilename != null) + { + + }
@code { private HubConnection? settingshubconnection; + private HubConnection? csvhubconnection; + private List csvfilesonserver = new List(); private List settingsprofilesonserver = new List(); private List selectedfiles = new List(); private Guid selectedsettingsprofile; + private string selectedcsvfilename; private string profilename; private string sendername; private string senderemail; @@ -96,9 +132,14 @@ settingshubconnection = new HubConnectionBuilder() .WithUrl(Navigation.ToAbsoluteUri("/settingshub")) .Build(); + + csvhubconnection = new HubConnectionBuilder() + .WithUrl(Navigation.ToAbsoluteUri("/csvhub")) + .Build(); await settingshubconnection.StartAsync(); + await csvhubconnection.StartAsync(); if (settingshubconnection is not null) @@ -109,6 +150,14 @@ settingsprofilesonserver = await settingshubconnection.InvokeAsync>("GetProfiles"); } + + if (csvhubconnection is not null) + { + await csvhubconnection.SendAsync("CSVFileSeeker"); + + + csvfilesonserver = await csvhubconnection.InvokeAsync>("GetCSVFilesInMemory"); + } } private void RemoveSelectedProfile() @@ -137,14 +186,28 @@ selectedfiles = e.GetMultipleFiles().ToList(); } + private void RemoveFile(IBrowserFile file) + { + selectedfiles.Remove(file); + + } private async Task CSVFileFormSubmitHandler() { - /* - FileHandler filehandlerinstance = new FileHandler(); + foreach (IBrowserFile file in selectedfiles) + { + await csvhubconnection.SendAsync("CSVFilesToUpload", file); + } - await filehandlerinstance.ExtractUploadedFileContents(selectedfiles); - */ + await JSRuntime.InvokeVoidAsync("eval","location.reload(true)"); + + } + + private async Task CSVFileRemoveSubmitHandler() + { + await csvhubconnection.SendAsync("RemoveCSVFile", selectedcsvfilename); + + await JSRuntime.InvokeVoidAsync("eval","location.reload(true)"); } @@ -155,6 +218,11 @@ await settingshubconnection.DisposeAsync(); settingsprofilesonserver.Clear(); } + + if (csvhubconnection is not null) + { + await csvhubconnection.DisposeAsync(); + } } } diff --git a/src/MailLobbyer/appsettings.json b/src/MailLobbyer/appsettings.json index 713cf653..5f78ed20 100644 --- a/src/MailLobbyer/appsettings.json +++ b/src/MailLobbyer/appsettings.json @@ -5,13 +5,6 @@ "Microsoft.AspNetCore": "Warning" } }, - "AllowedHosts": "*", - "SmtpClientSettings": { - "Sendername": "Test", - "Senderemail": "peterhamilton522@gmail.com", - "Host": "smtp.gmail.com", - "Password": "okakgvqorczjjllu", - "Port": "587", - "Username": "peterhamilton522@gmail.com" - } + "AllowedHosts": "*" + } \ No newline at end of file diff --git a/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.dll b/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.dll index 57fc0544..e5718333 100644 Binary files a/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.dll and b/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.dll differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.pdb b/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.pdb index f1bc08ce..9e587211 100644 Binary files a/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.pdb and b/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.pdb differ diff --git a/src/MailLobbyer/build.sh b/src/MailLobbyer/build.sh index 54aeeefc..ee28c403 100755 --- a/src/MailLobbyer/build.sh +++ b/src/MailLobbyer/build.sh @@ -11,3 +11,9 @@ dotnet publish -c Release -r linux-x64 --self-contained true -o ./builds/ML-linu # Zip the Linux version zip -r ./builds/ML-linux-x64.zip ./builds/ML-linux-x64 + +# Publish for OSX +dotnet publish -c Release -r osx-x64 --self-contained true -o ./builds/ML-osx-x64 + +# Zip the OSX version +zip -r ./builds/ML-osx-x64.zip ./builds/ML-osx-x64 diff --git a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.dll b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.dll index 57fc0544..e5718333 100644 Binary files a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.dll and b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.dll differ diff --git a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.pdb b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.pdb index f1bc08ce..9e587211 100644 Binary files a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.pdb and b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.pdb differ diff --git a/src/MailLobbyer/obj/Debug/net7.0/project.razor.vscode.json b/src/MailLobbyer/obj/Debug/net7.0/project.razor.vscode.json index 55bf60aa..97662d66 100644 --- a/src/MailLobbyer/obj/Debug/net7.0/project.razor.vscode.json +++ b/src/MailLobbyer/obj/Debug/net7.0/project.razor.vscode.json @@ -9,7 +9,7 @@ "ProjectWorkspaceState": { "TagHelpers": [ { - "HashCode": 472429325, + "HashCode": -1565630667, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.Settings", "AssemblyName": "MailLobbyer", @@ -28,7 +28,7 @@ } }, { - "HashCode": 737249127, + "HashCode": 985967063, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.Settings", "AssemblyName": "MailLobbyer", @@ -48,7 +48,7 @@ } }, { - "HashCode": 1888444403, + "HashCode": -239429998, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.Email", "AssemblyName": "MailLobbyer", @@ -67,7 +67,7 @@ } }, { - "HashCode": -484029919, + "HashCode": -714098232, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.Email", "AssemblyName": "MailLobbyer", @@ -87,7 +87,7 @@ } }, { - "HashCode": 2145145976, + "HashCode": -378380773, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.About", "AssemblyName": "MailLobbyer", @@ -106,7 +106,7 @@ } }, { - "HashCode": 574811253, + "HashCode": -17542969, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.About", "AssemblyName": "MailLobbyer", @@ -126,7 +126,7 @@ } }, { - "HashCode": 686852826, + "HashCode": -66218241, "Kind": "Components.Component", "Name": "MailLobbyer.App", "AssemblyName": "MailLobbyer", @@ -145,7 +145,7 @@ } }, { - "HashCode": 1879369103, + "HashCode": -658570203, "Kind": "Components.Component", "Name": "MailLobbyer.App", "AssemblyName": "MailLobbyer", @@ -165,7 +165,7 @@ } }, { - "HashCode": -1335233671, + "HashCode": -939398583, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.Footer", "AssemblyName": "MailLobbyer", @@ -184,7 +184,7 @@ } }, { - "HashCode": 2018303527, + "HashCode": -1774441298, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.Footer", "AssemblyName": "MailLobbyer", @@ -204,7 +204,7 @@ } }, { - "HashCode": 511189565, + "HashCode": -596000606, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.NavMenu", "AssemblyName": "MailLobbyer", @@ -223,7 +223,7 @@ } }, { - "HashCode": -997199812, + "HashCode": -1108109014, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.NavMenu", "AssemblyName": "MailLobbyer", @@ -243,7 +243,7 @@ } }, { - "HashCode": 757954727, + "HashCode": 644788622, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.MainLayout", "AssemblyName": "MailLobbyer", @@ -276,7 +276,7 @@ } }, { - "HashCode": -80766002, + "HashCode": -1308621401, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.MainLayout", "AssemblyName": "MailLobbyer", @@ -310,7 +310,7 @@ } }, { - "HashCode": -1517685301, + "HashCode": -1179902161, "Kind": "Components.ChildContent", "Name": "MailLobbyer.Shared.MainLayout.Body", "AssemblyName": "MailLobbyer", @@ -332,7 +332,7 @@ } }, { - "HashCode": -839119635, + "HashCode": 2068186166, "Kind": "Components.ChildContent", "Name": "MailLobbyer.Shared.MainLayout.Body", "AssemblyName": "MailLobbyer", @@ -355,105 +355,82 @@ } }, { - "HashCode": -1879836068, + "HashCode": -1588551882, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditForm", - "Documentation": "\n \n Renders a form element that cascades an to descendants.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", + "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": "EditForm" + "TagName": "AuthorizeRouteView" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.EditForm.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ", + "Name": "NotAuthorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "NotAuthorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "EditContext", - "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditContext Microsoft.AspNetCore.Components.Forms.EditForm.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 ", + "Name": "Authorizing", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", "Metadata": { - "Common.PropertyName": "EditContext", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.EditContext" + "Common.PropertyName": "Authorizing", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "Model", + "Name": "Resource", "TypeName": "System.Object", - "DisplayName": "object Microsoft.AspNetCore.Components.Forms.EditForm.Model", - "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 ", + "DisplayName": "object Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Resource", + "Documentation": "\n \n The resource to which access is being controlled.\n \n ", "Metadata": { - "Common.PropertyName": "Model", + "Common.PropertyName": "Resource", "Common.GloballyQualifiedTypeName": "global::System.Object" } }, { "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnSubmit", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnValidSubmit", - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.RouteData", + "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 ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "OnValidSubmit", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" + "Common.PropertyName": "RouteData", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" } }, { "Kind": "Components.Component", - "Name": "OnInvalidSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnInvalidSubmit", - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ", + "Name": "DefaultLayout", + "TypeName": "System.Type", + "DisplayName": "System.Type Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.DefaultLayout", + "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": "OnInvalidSubmit", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" + "Common.PropertyName": "DefaultLayout", + "Common.GloballyQualifiedTypeName": "global::System.Type" } }, { "Kind": "Components.Component", "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.EditForm.Context", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Context", "Documentation": { "Id": 12 }, @@ -464,112 +441,89 @@ } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm", - "Common.TypeNameIdentifier": "EditForm", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 896815555, + "HashCode": 1454189303, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditForm", - "Documentation": "\n \n Renders a form element that cascades an to descendants.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", + "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.Forms.EditForm" + "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.EditForm.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ", + "Name": "NotAuthorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "NotAuthorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "EditContext", - "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditContext Microsoft.AspNetCore.Components.Forms.EditForm.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 ", + "Name": "Authorizing", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", "Metadata": { - "Common.PropertyName": "EditContext", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.EditContext" + "Common.PropertyName": "Authorizing", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "Model", + "Name": "Resource", "TypeName": "System.Object", - "DisplayName": "object Microsoft.AspNetCore.Components.Forms.EditForm.Model", - "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 ", + "DisplayName": "object Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Resource", + "Documentation": "\n \n The resource to which access is being controlled.\n \n ", "Metadata": { - "Common.PropertyName": "Model", + "Common.PropertyName": "Resource", "Common.GloballyQualifiedTypeName": "global::System.Object" } }, { "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnSubmit", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnValidSubmit", - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.RouteData", + "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 ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "OnValidSubmit", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" + "Common.PropertyName": "RouteData", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" } }, { "Kind": "Components.Component", - "Name": "OnInvalidSubmit", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnInvalidSubmit", - "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ", + "Name": "DefaultLayout", + "TypeName": "System.Type", + "DisplayName": "System.Type Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.DefaultLayout", + "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": "OnInvalidSubmit", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" + "Common.PropertyName": "DefaultLayout", + "Common.GloballyQualifiedTypeName": "global::System.Type" } }, { "Kind": "Components.Component", "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.EditForm.Context", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Context", "Documentation": { "Id": 12 }, @@ -580,25 +534,25 @@ } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm", - "Common.TypeNameIdentifier": "EditForm", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1454322888, + "HashCode": -1028606882, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ChildContent", - "ParentTag": "EditForm" + "TagName": "NotAuthorized", + "ParentTag": "AuthorizeRouteView" } ], "BoundAttributes": [ @@ -606,11 +560,11 @@ "Kind": "Components.ChildContent", "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent.Context", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized.Context", "Documentation": { "Id": 11, "Args": [ - "ChildContent" + "NotAuthorized" ] }, "Metadata": { @@ -620,25 +574,25 @@ } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "Common.TypeNameIdentifier": "EditForm", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", "Components.IsSpecialKind": "Components.ChildContent", "Runtime.Name": "Components.None" } }, { - "HashCode": -1900450407, + "HashCode": -867153449, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Forms.EditForm" + "TagName": "NotAuthorized", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" } ], "BoundAttributes": [ @@ -646,11 +600,11 @@ "Kind": "Components.ChildContent", "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent.Context", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized.Context", "Documentation": { "Id": 11, "Args": [ - "ChildContent" + "NotAuthorized" ] }, "Metadata": { @@ -660,743 +614,703 @@ } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", - "Common.TypeNameIdentifier": "EditForm", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.None" } }, { - "HashCode": 490335686, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Documentation": "\n \n An input component for editing values.\n \n ", - "CaseSensitive": true, + "HashCode": -1944747366, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "InputCheckbox" + "TagName": "Authorizing", + "ParentTag": "AuthorizeRouteView" } ], - "BoundAttributes": [ + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -267028499, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputCheckbox.AdditionalAttributes", - "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" - } - }, + "TagName": "Authorizing", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", + "Common.TypeNameIdentifier": "AuthorizeRouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 829049095, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", + "Documentation": "\n \n Displays differing content depending on the user's authorization status.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Components.Forms.InputCheckbox.Value", - "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" - } - }, + "TagName": "AuthorizeView" + } + ], + "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputCheckbox.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Name": "Policy", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Policy", + "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ", "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" + "Common.PropertyName": "Policy", + "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputCheckbox.ValueExpression", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", + "Name": "Roles", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Roles", + "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ", "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + "Common.PropertyName": "Roles", + "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputCheckbox.DisplayName", - "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 ", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Common.TypeNameIdentifier": "InputCheckbox", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": -1697599863, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "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", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputCheckbox.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", + "Name": "NotAuthorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "NotAuthorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Components.Forms.InputCheckbox.Value", - "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 ", + "Name": "Authorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "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": "Value", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" + "Common.PropertyName": "Authorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputCheckbox.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Name": "Authorizing", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" + "Common.PropertyName": "Authorizing", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputCheckbox.ValueExpression", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", + "Name": "Resource", + "TypeName": "System.Object", + "DisplayName": "object Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Resource", + "Documentation": "\n \n The resource to which access is being controlled.\n \n ", "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + "Common.PropertyName": "Resource", + "Common.GloballyQualifiedTypeName": "global::System.Object" } }, { "Kind": "Components.Component", - "Name": "DisplayName", + "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputCheckbox.DisplayName", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Context", + "Documentation": { + "Id": 12 + }, "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", - "Common.TypeNameIdentifier": "InputCheckbox", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1486786546, + "HashCode": 1517048032, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Documentation": "\n \n An input component for editing date values.\n Supported types are and .\n \n ", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", + "Documentation": "\n \n Displays differing content depending on the user's authorization status.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "InputDate" + "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", - "Documentation": { - "Id": 13, - "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.Forms.InputDate" - ] - }, - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "Type", - "TypeName": "Microsoft.AspNetCore.Components.Forms.InputDateType", - "IsEnum": true, - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputDateType Microsoft.AspNetCore.Components.Forms.InputDate.Type", - "Documentation": "\n \n Gets or sets the type of HTML input to be rendered.\n \n ", + "Name": "Policy", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Policy", + "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ", "Metadata": { - "Common.PropertyName": "Type", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.InputDateType" + "Common.PropertyName": "Policy", + "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "ParsingErrorMessage", + "Name": "Roles", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputDate.ParsingErrorMessage", - "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Roles", + "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ", "Metadata": { - "Common.PropertyName": "ParsingErrorMessage", + "Common.PropertyName": "Roles", "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputDate.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputDate.Value", - "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 ", + "Name": "NotAuthorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" + "Common.PropertyName": "NotAuthorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputDate.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Name": "Authorized", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "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.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" + "Common.PropertyName": "Authorized", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputDate.ValueExpression", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", + "Name": "Authorizing", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" + "Common.PropertyName": "Authorizing", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "DisplayName", + "Name": "Resource", + "TypeName": "System.Object", + "DisplayName": "object Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Resource", + "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputDate.DisplayName", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Context", + "Documentation": { + "Id": 12 + }, "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Common.TypeNameIdentifier": "InputDate", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.GenericTyped": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -625942654, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Documentation": "\n \n An input component for editing date values.\n Supported types are and .\n \n ", + "HashCode": -246471235, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate" + "TagName": "ChildContent", + "ParentTag": "AuthorizeView" } ], "BoundAttributes": [ { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent.Context", "Documentation": { - "Id": 13, + "Id": 11, "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.Forms.InputDate" + "ChildContent" ] }, "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "Type", - "TypeName": "Microsoft.AspNetCore.Components.Forms.InputDateType", - "IsEnum": true, - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputDateType Microsoft.AspNetCore.Components.Forms.InputDate.Type", - "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputDate.ParsingErrorMessage", - "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", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputDate.AdditionalAttributes", - "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", - "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputDate.Value", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputDate.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } - }, + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -956167069, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputDate.ValueExpression", - "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" - } - }, + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + } + ], + "BoundAttributes": [ { - "Kind": "Components.Component", - "Name": "DisplayName", + "Kind": "Components.ChildContent", + "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputDate.DisplayName", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent.Context", + "Documentation": { + "Id": 11, + "Args": [ + "ChildContent" + ] + }, "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", - "Common.TypeNameIdentifier": "InputDate", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.GenericTyped": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.IComponent" + "Runtime.Name": "Components.None" } }, { - "HashCode": -989213364, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputFile", - "Documentation": "\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ", + "HashCode": 1042292218, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "InputFile" + "TagName": "NotAuthorized", + "ParentTag": "AuthorizeView" } ], "BoundAttributes": [ { - "Kind": "Components.Component", - "Name": "OnChange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputFile.OnChange", - "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", - "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Components.Forms.InputFile.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ", + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized.Context", + "Documentation": { + "Id": 11, + "Args": [ + "NotAuthorized" + ] + }, "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile", - "Common.TypeNameIdentifier": "InputFile", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Runtime.Name": "Components.IComponent" + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" } }, { - "HashCode": 252138740, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputFile", - "Documentation": "\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ", + "HashCode": -351313807, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputFile" + "TagName": "NotAuthorized", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" } ], "BoundAttributes": [ { - "Kind": "Components.Component", - "Name": "OnChange", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputFile.OnChange", - "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", - "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Components.Forms.InputFile.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ", + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized.Context", + "Documentation": { + "Id": 11, + "Args": [ + "NotAuthorized" + ] + }, "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile", - "Common.TypeNameIdentifier": "InputFile", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.IComponent" + "Runtime.Name": "Components.None" } }, { - "HashCode": -1147371507, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Documentation": "\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ", + "HashCode": 1556374937, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "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": "InputNumber" + "TagName": "Authorized", + "ParentTag": "AuthorizeView" } ], "BoundAttributes": [ { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized.Context", "Documentation": { - "Id": 13, + "Id": 11, "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.Forms.InputNumber" + "Authorized" ] }, "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ParsingErrorMessage", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputNumber.ParsingErrorMessage", - "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", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputNumber.AdditionalAttributes", - "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", - "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputNumber.Value", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputNumber.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputNumber.ValueExpression", - "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputNumber.DisplayName", - "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" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Common.TypeNameIdentifier": "InputNumber", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.GenericTyped": "True", - "Runtime.Name": "Components.IComponent" + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" } }, { - "HashCode": 1109719890, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Documentation": "\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ", + "HashCode": -998936800, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "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": "Microsoft.AspNetCore.Components.Forms.InputNumber" + "TagName": "Authorized", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" } ], "BoundAttributes": [ { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized.Context", "Documentation": { - "Id": 13, + "Id": 11, "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.Forms.InputNumber" + "Authorized" ] }, "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } - }, + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1891278995, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "ParsingErrorMessage", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputNumber.ParsingErrorMessage", - "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" - } - }, + "TagName": "Authorizing", + "ParentTag": "AuthorizeView" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1844177968, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputNumber.AdditionalAttributes", - "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" - } - }, + "TagName": "Authorizing", + "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", + "Common.TypeNameIdentifier": "AuthorizeView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1869882892, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputNumber.Value", - "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" - } - }, + "TagName": "CascadingAuthenticationState" + } + ], + "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputNumber.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } - }, + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "Common.TypeNameIdentifier": "CascadingAuthenticationState", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -908861143, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputNumber.ValueExpression", - "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" - } - }, + "TagName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState" + } + ], + "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputNumber.DisplayName", - "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 ", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", - "Common.TypeNameIdentifier": "InputNumber", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.GenericTyped": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "Common.TypeNameIdentifier": "CascadingAuthenticationState", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -23845119, + "HashCode": 1940837295, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "CascadingAuthenticationState" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "Common.TypeNameIdentifier": "CascadingAuthenticationState", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1089734001, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", + "DisplayName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "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": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", + "Common.TypeNameIdentifier": "CascadingAuthenticationState", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -734520083, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadio", - "Documentation": "\n \n An input component used for selecting a value from a group of choices.\n \n ", + "Name": "Microsoft.AspNetCore.Components.CascadingValue", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.CascadingValue", + "Documentation": "\n \n A component that provides a cascading value to all descendant components.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "InputRadio" + "TagName": "CascadingValue" } ], "BoundAttributes": [ @@ -1409,7 +1323,7 @@ "Id": 13, "Args": [ "TValue", - "Microsoft.AspNetCore.Components.Forms.InputRadio" + "Microsoft.AspNetCore.Components.CascadingValue" ] }, "Metadata": { @@ -1420,21 +1334,22 @@ }, { "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputRadio.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "Documentation": "\n \n The content to which the value should be provided.\n \n ", "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", "Name": "Value", "TypeName": "TValue", - "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputRadio.Value", - "Documentation": "\n \n Gets or sets the value of this input.\n \n ", + "DisplayName": "TValue Microsoft.AspNetCore.Components.CascadingValue.Value", + "Documentation": "\n \n The value to be provided.\n \n ", "Metadata": { "Common.PropertyName": "Value", "Common.GloballyQualifiedTypeName": "TValue", @@ -1445,33 +1360,44 @@ "Kind": "Components.Component", "Name": "Name", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadio.Name", - "Documentation": "\n \n Gets or sets the name of the parent input radio group.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Components.CascadingValue.Name", + "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", + "DisplayName": "bool Microsoft.AspNetCore.Components.CascadingValue.IsFixed", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadio", - "Common.TypeNameIdentifier": "InputRadio", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue", + "Common.TypeNameIdentifier": "CascadingValue", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", "Components.GenericTyped": "True", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 111291323, + "HashCode": 257523047, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadio", - "Documentation": "\n \n An input component used for selecting a value from a group of choices.\n \n ", + "Name": "Microsoft.AspNetCore.Components.CascadingValue", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.CascadingValue", + "Documentation": "\n \n A component that provides a cascading value to all descendant components.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadio" + "TagName": "Microsoft.AspNetCore.Components.CascadingValue" } ], "BoundAttributes": [ @@ -1484,7 +1410,7 @@ "Id": 13, "Args": [ "TValue", - "Microsoft.AspNetCore.Components.Forms.InputRadio" + "Microsoft.AspNetCore.Components.CascadingValue" ] }, "Metadata": { @@ -1495,21 +1421,22 @@ }, { "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputRadio.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "Documentation": "\n \n The content to which the value should be provided.\n \n ", "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", "Name": "Value", "TypeName": "TValue", - "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputRadio.Value", - "Documentation": "\n \n Gets or sets the value of this input.\n \n ", + "DisplayName": "TValue Microsoft.AspNetCore.Components.CascadingValue.Value", + "Documentation": "\n \n The value to be provided.\n \n ", "Metadata": { "Common.PropertyName": "Value", "Common.GloballyQualifiedTypeName": "TValue", @@ -1520,184 +1447,190 @@ "Kind": "Components.Component", "Name": "Name", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadio.Name", - "Documentation": "\n \n Gets or sets the name of the parent input radio group.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Components.CascadingValue.Name", + "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", + "DisplayName": "bool Microsoft.AspNetCore.Components.CascadingValue.IsFixed", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadio", - "Common.TypeNameIdentifier": "InputRadio", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue", + "Common.TypeNameIdentifier": "CascadingValue", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", "Components.GenericTyped": "True", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1156803941, + "HashCode": 1963510556, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "Documentation": "\n \n The content to which the value should be provided.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "ChildContent", + "ParentTag": "CascadingValue" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "Common.TypeNameIdentifier": "CascadingValue", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -2043703503, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "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": { + "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", + "Common.TypeNameIdentifier": "CascadingValue", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 282169662, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "Documentation": "\n \n Groups child components.\n \n ", + "Name": "Microsoft.AspNetCore.Components.DynamicComponent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.DynamicComponent", + "Documentation": "\n \n A component that renders another component dynamically according to its\n parameter.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "InputRadioGroup" + "TagName": "DynamicComponent" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "TValue", + "Name": "Type", "TypeName": "System.Type", - "DisplayName": "TValue", - "Documentation": { - "Id": 13, - "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" - ] - }, - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadioGroup.Name", - "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", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputRadioGroup.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", + "DisplayName": "System.Type Microsoft.AspNetCore.Components.DynamicComponent.Type", + "Documentation": "\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "Type", + "Common.GloballyQualifiedTypeName": "global::System.Type" } }, { "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputRadioGroup.Value", - "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 ", + "Name": "Parameters", + "TypeName": "System.Collections.Generic.IDictionary", + "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Components.DynamicComponent.Parameters", + "Documentation": "\n \n Gets or sets a dictionary of parameters to be passed to the component.\n \n ", "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" + "Common.PropertyName": "Parameters", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" } - }, + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.DynamicComponent", + "Common.TypeNameIdentifier": "DynamicComponent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": 417934040, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.DynamicComponent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.DynamicComponent", + "Documentation": "\n \n A component that renders another component dynamically according to its\n parameter.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, + "TagName": "Microsoft.AspNetCore.Components.DynamicComponent" + } + ], + "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ValueExpression", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", + "Name": "Type", + "TypeName": "System.Type", + "DisplayName": "System.Type Microsoft.AspNetCore.Components.DynamicComponent.Type", + "Documentation": "\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" + "Common.PropertyName": "Type", + "Common.GloballyQualifiedTypeName": "global::System.Type" } }, { "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadioGroup.DisplayName", - "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 ", + "Name": "Parameters", + "TypeName": "System.Collections.Generic.IDictionary", + "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Components.DynamicComponent.Parameters", + "Documentation": "\n \n Gets or sets a dictionary of parameters to be passed to the component.\n \n ", "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "Parameters", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "Common.TypeNameIdentifier": "InputRadioGroup", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.GenericTyped": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.DynamicComponent", + "Common.TypeNameIdentifier": "DynamicComponent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1007842312, + "HashCode": 1783447931, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "Documentation": "\n \n Groups child components.\n \n ", + "Name": "Microsoft.AspNetCore.Components.LayoutView", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.LayoutView", + "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.Forms.InputRadioGroup" + "TagName": "LayoutView" } ], "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", - "Documentation": { - "Id": 13, - "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" - ] - }, - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, { "Kind": "Components.Component", "Name": "ChildContent", "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "Documentation": "\n \n Gets or sets the content to display.\n \n ", "Metadata": { "Common.PropertyName": "ChildContent", "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", @@ -1706,906 +1639,698 @@ }, { "Kind": "Components.Component", - "Name": "Name", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadioGroup.Name", - "Documentation": "\n \n Gets or sets the name of the group.\n \n ", + "Name": "Layout", + "TypeName": "System.Type", + "DisplayName": "System.Type Microsoft.AspNetCore.Components.LayoutView.Layout", + "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": "Name", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "Layout", + "Common.GloballyQualifiedTypeName": "global::System.Type" } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputRadioGroup.AdditionalAttributes", - "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", - "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputRadioGroup.Value", - "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" - } - }, + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView", + "Common.TypeNameIdentifier": "LayoutView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -617096903, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.LayoutView", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.LayoutView", + "Documentation": "\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, + "TagName": "Microsoft.AspNetCore.Components.LayoutView" + } + ], + "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ValueExpression", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "Documentation": "\n \n Gets or sets the content to display.\n \n ", "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadioGroup.DisplayName", - "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 ", + "Name": "Layout", + "TypeName": "System.Type", + "DisplayName": "System.Type Microsoft.AspNetCore.Components.LayoutView.Layout", + "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": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "Layout", + "Common.GloballyQualifiedTypeName": "global::System.Type" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", - "Common.TypeNameIdentifier": "InputRadioGroup", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.GenericTyped": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView", + "Common.TypeNameIdentifier": "LayoutView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1441644467, + "HashCode": -1604717208, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ", + "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "Documentation": "\n \n Gets or sets the content to display.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { "TagName": "ChildContent", - "ParentTag": "InputRadioGroup" + "ParentTag": "LayoutView" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "Common.TypeNameIdentifier": "InputRadioGroup", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "Common.TypeNameIdentifier": "LayoutView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", "Components.IsSpecialKind": "Components.ChildContent", "Runtime.Name": "Components.None" } }, { - "HashCode": 1844372994, + "HashCode": 1002556441, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ", + "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "Documentation": "\n \n Gets or sets the content to display.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" + "ParentTag": "Microsoft.AspNetCore.Components.LayoutView" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", - "Common.TypeNameIdentifier": "InputRadioGroup", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", + "Common.TypeNameIdentifier": "LayoutView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.None" } }, { - "HashCode": 430263555, + "HashCode": 1472351965, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Documentation": "\n \n A dropdown selection component.\n \n ", + "Name": "Microsoft.AspNetCore.Components.RouteView", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.RouteView", + "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": "InputSelect" + "TagName": "RouteView" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", - "Documentation": { - "Id": 13, - "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.Forms.InputSelect" - ] - }, - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "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", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputSelect.AdditionalAttributes", - "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", - "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputSelect.Value", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputSelect.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", - "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputSelect.ValueExpression", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.RouteView.RouteData", + "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 ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" + "Common.PropertyName": "RouteData", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" } }, { "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputSelect.DisplayName", - "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 ", + "Name": "DefaultLayout", + "TypeName": "System.Type", + "DisplayName": "System.Type Microsoft.AspNetCore.Components.RouteView.DefaultLayout", + "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": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "DefaultLayout", + "Common.GloballyQualifiedTypeName": "global::System.Type" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Common.TypeNameIdentifier": "InputSelect", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.GenericTyped": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView", + "Common.TypeNameIdentifier": "RouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 749375860, + "HashCode": -898150079, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Documentation": "\n \n A dropdown selection component.\n \n ", + "Name": "Microsoft.AspNetCore.Components.RouteView", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.RouteView", + "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.Forms.InputSelect" + "TagName": "Microsoft.AspNetCore.Components.RouteView" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", - "Documentation": { - "Id": 13, - "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.Forms.InputSelect" - ] - }, + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.RouteView.RouteData", + "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 ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" + "Common.PropertyName": "RouteData", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" } }, { "Kind": "Components.Component", - "Name": "ChildContent", + "Name": "DefaultLayout", + "TypeName": "System.Type", + "DisplayName": "System.Type Microsoft.AspNetCore.Components.RouteView.DefaultLayout", + "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": { + "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView", + "Common.TypeNameIdentifier": "RouteView", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1436774749, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.Router", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router", + "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", + "DisplayName": "System.Reflection.Assembly Microsoft.AspNetCore.Components.Routing.Router.AppAssembly", + "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ", + "IsEditorRequired": true, + "Metadata": { + "Common.PropertyName": "AppAssembly", + "Common.GloballyQualifiedTypeName": "global::System.Reflection.Assembly" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAssemblies", + "TypeName": "System.Collections.Generic.IEnumerable", + "DisplayName": "System.Collections.Generic.IEnumerable Microsoft.AspNetCore.Components.Routing.Router.AdditionalAssemblies", + "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "ChildContent", + "Common.PropertyName": "NotFound", "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputSelect.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", + "Name": "Found", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.Found", + "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "Found", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputSelect.Value", - "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 ", + "Name": "Navigating", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "TValue", - "Components.GenericTyped": "True" + "Common.PropertyName": "Navigating", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputSelect.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Name": "OnNavigateAsync", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Routing.Router.OnNavigateAsync", + "Documentation": "\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ", "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Common.PropertyName": "ValueChanged", - "Components.EventCallback": "True", - "Components.GenericTyped": "True" + "Common.PropertyName": "OnNavigateAsync", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" } }, { "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputSelect.ValueExpression", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", + "Name": "PreferExactMatches", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Components.Routing.Router.PreferExactMatches", + "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": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", - "Components.GenericTyped": "True" + "Common.PropertyName": "PreferExactMatches", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" } }, { "Kind": "Components.Component", - "Name": "DisplayName", + "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputSelect.DisplayName", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Components.Routing.Router.Context", + "Documentation": { + "Id": 12 + }, "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", - "Common.TypeNameIdentifier": "InputSelect", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.GenericTyped": "True", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1685818886, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "Common.TypeNameIdentifier": "InputSelect", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 1150628355, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", - "Common.TypeNameIdentifier": "InputSelect", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 1375304064, + "HashCode": -1300568739, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputText", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Documentation": "\n \n An input component for editing values.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Routing.Router", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router", + "Documentation": "\n \n A component that supplies route data corresponding to the current navigation state.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "InputText" + "TagName": "Microsoft.AspNetCore.Components.Routing.Router" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputText.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", + "Name": "AppAssembly", + "TypeName": "System.Reflection.Assembly", + "DisplayName": "System.Reflection.Assembly Microsoft.AspNetCore.Components.Routing.Router.AppAssembly", + "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "AppAssembly", + "Common.GloballyQualifiedTypeName": "global::System.Reflection.Assembly" } }, { "Kind": "Components.Component", - "Name": "Value", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputText.Value", - "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 ", + "Name": "AdditionalAssemblies", + "TypeName": "System.Collections.Generic.IEnumerable", + "DisplayName": "System.Collections.Generic.IEnumerable Microsoft.AspNetCore.Components.Routing.Router.AdditionalAssemblies", + "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": "Value", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "AdditionalAssemblies", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable" } }, { "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputText.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Name": "NotFound", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" + "Common.PropertyName": "NotFound", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputText.ValueExpression", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", + "Name": "Found", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.Found", + "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", + "IsEditorRequired": true, "Metadata": { - "Common.PropertyName": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + "Common.PropertyName": "Found", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "DisplayName", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputText.DisplayName", - "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 ", + "Name": "Navigating", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Common.TypeNameIdentifier": "InputText", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": 1963842363, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputText", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputText", - "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", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputText.AdditionalAttributes", - "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputText.Value", - "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" + "Common.PropertyName": "Navigating", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputText.ValueChanged", - "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Name": "OnNavigateAsync", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Routing.Router.OnNavigateAsync", + "Documentation": "\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ", "Metadata": { - "Common.PropertyName": "ValueChanged", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "OnNavigateAsync", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", "Components.EventCallback": "True" } }, { "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputText.ValueExpression", - "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", + "Name": "PreferExactMatches", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Components.Routing.Router.PreferExactMatches", + "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": "ValueExpression", - "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + "Common.PropertyName": "PreferExactMatches", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" } }, { "Kind": "Components.Component", - "Name": "DisplayName", + "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputText.DisplayName", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Components.Routing.Router.Context", + "Documentation": { + "Id": 12 + }, "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", - "Common.TypeNameIdentifier": "InputText", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1067772267, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Documentation": "\n \n A multiline input component for editing values.\n \n ", + "HashCode": 796057471, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "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": "InputTextArea" + "TagName": "NotFound", + "ParentTag": "Router" } ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputTextArea.AdditionalAttributes", - "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputTextArea.Value", - "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" - } - }, + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 406250543, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputTextArea.ValueChanged", - "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" - } - }, + "TagName": "NotFound", + "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 767068204, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.Found", + "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "ValueExpression", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputTextArea.ValueExpression", - "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>" - } - }, + "TagName": "Found", + "ParentTag": "Router" + } + ], + "BoundAttributes": [ { - "Kind": "Components.Component", - "Name": "DisplayName", + "Kind": "Components.ChildContent", + "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputTextArea.DisplayName", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Components.Routing.Router.Found.Context", + "Documentation": { + "Id": 11, + "Args": [ + "Found" + ] + }, "Metadata": { - "Common.PropertyName": "DisplayName", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Common.TypeNameIdentifier": "InputTextArea", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Runtime.Name": "Components.IComponent" + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" } }, { - "HashCode": 1986134974, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Documentation": "\n \n A multiline input component for editing values.\n \n ", + "HashCode": -1785992333, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.Found", + "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": "Microsoft.AspNetCore.Components.Forms.InputTextArea" + "TagName": "Found", + "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" } ], "BoundAttributes": [ { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputTextArea.AdditionalAttributes", - "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", + "Kind": "Components.ChildContent", + "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputTextArea.Value", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Components.Routing.Router.Found.Context", + "Documentation": { + "Id": 11, + "Args": [ + "Found" + ] + }, "Metadata": { - "Common.PropertyName": "Value", - "Common.GloballyQualifiedTypeName": "global::System.String" - } - }, - { - "Kind": "Components.Component", - "Name": "ValueChanged", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputTextArea.ValueChanged", - "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>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputTextArea.ValueExpression", - "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputTextArea.DisplayName", - "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" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", - "Common.TypeNameIdentifier": "InputTextArea", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.IComponent" + "Runtime.Name": "Components.None" } }, { - "HashCode": -760353668, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "Documentation": "\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ", + "HashCode": -600036846, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ValidationMessage" + "TagName": "Navigating", + "ParentTag": "Router" } ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", - "Documentation": { - "Id": 13, - "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.Forms.ValidationMessage" - ] - }, - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.ValidationMessage.AdditionalAttributes", - "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" - } - }, + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -861187182, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "For", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.ValidationMessage.For", - "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" - } + "TagName": "Navigating", + "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "Common.TypeNameIdentifier": "ValidationMessage", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.GenericTyped": "True", - "Runtime.Name": "Components.IComponent" + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", + "Common.TypeNameIdentifier": "Router", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" } }, { - "HashCode": -12485094, + "HashCode": -2050034892, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "Documentation": "\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ", + "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "AssemblyName": "Microsoft.AspNetCore.Components.Forms", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage" + "TagName": "DataAnnotationsValidator" } ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", - "Documentation": { - "Id": 13, - "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.Forms.ValidationMessage" - ] - }, - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.ValidationMessage.AdditionalAttributes", - "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" - } - }, + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "Common.TypeNameIdentifier": "DataAnnotationsValidator", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -1179927067, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "AssemblyName": "Microsoft.AspNetCore.Components.Forms", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "For", - "TypeName": "System.Linq.Expressions.Expression>", - "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.ValidationMessage.For", - "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" - } + "TagName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", - "Common.TypeNameIdentifier": "ValidationMessage", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "Common.TypeNameIdentifier": "DataAnnotationsValidator", "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.GenericTyped": "True", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 921634591, + "HashCode": -1195589482, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "Documentation": "\n \n Displays a list of validation messages from a cascaded .\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditForm", + "Documentation": "\n \n Renders a form element that cascades an to descendants.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ValidationSummary" + "TagName": "EditForm" } ], "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Model", - "TypeName": "System.Object", - "DisplayName": "object Microsoft.AspNetCore.Components.Forms.ValidationSummary.Model", - "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", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.ValidationSummary.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.EditForm.AdditionalAttributes", + "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" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "Common.TypeNameIdentifier": "ValidationSummary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": -23414035, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "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": "EditContext", + "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditContext Microsoft.AspNetCore.Components.Forms.EditForm.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", - "DisplayName": "object Microsoft.AspNetCore.Components.Forms.ValidationSummary.Model", - "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 ", + "DisplayName": "object Microsoft.AspNetCore.Components.Forms.EditForm.Model", + "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" @@ -2613,235 +2338,291 @@ }, { "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.ValidationSummary.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", "Metadata": { - "Common.PropertyName": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", - "Common.TypeNameIdentifier": "ValidationSummary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": 1134519367, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", - "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": "OnSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnSubmit", + "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": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.Routing.FocusOnNavigate.RouteData", - "Documentation": "\n \n Gets or sets the route data. This can be obtained from an enclosing\n component.\n \n ", + "Name": "OnValidSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnValidSubmit", + "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": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + "Common.PropertyName": "OnValidSubmit", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" } }, { "Kind": "Components.Component", - "Name": "Selector", + "Name": "OnInvalidSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnInvalidSubmit", + "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Routing.FocusOnNavigate.Selector", - "Documentation": "\n \n Gets or sets a CSS selector describing the element to be focused after\n navigation between pages.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.EditForm.Context", + "Documentation": { + "Id": 12 + }, "Metadata": { - "Common.PropertyName": "Selector", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", - "Common.TypeNameIdentifier": "FocusOnNavigate", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm", + "Common.TypeNameIdentifier": "EditForm", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 112727767, + "HashCode": -1838218774, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", - "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 ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditForm", + "Documentation": "\n \n Renders a form element that cascades an to descendants.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate" + "TagName": "Microsoft.AspNetCore.Components.Forms.EditForm" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.Routing.FocusOnNavigate.RouteData", - "Documentation": "\n \n Gets or sets the route data. This can be obtained from an enclosing\n component.\n \n ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.EditForm.AdditionalAttributes", + "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": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } }, { "Kind": "Components.Component", - "Name": "Selector", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Routing.FocusOnNavigate.Selector", - "Documentation": "\n \n Gets or sets a CSS selector describing the element to be focused after\n navigation between pages.\n \n ", + "Name": "EditContext", + "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditContext Microsoft.AspNetCore.Components.Forms.EditForm.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": "Selector", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "EditContext", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.EditContext" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", - "Common.TypeNameIdentifier": "FocusOnNavigate", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": 1178171014, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavigationLock", - "Documentation": "\n \n A component that can be used to intercept navigation events. \n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ + }, { - "TagName": "NavigationLock" - } - ], - "BoundAttributes": [ + "Kind": "Components.Component", + "Name": "Model", + "TypeName": "System.Object", + "DisplayName": "object Microsoft.AspNetCore.Components.Forms.EditForm.Model", + "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": "OnBeforeInternalNavigation", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Routing.NavigationLock.OnBeforeInternalNavigation", - "Documentation": "\n \n Gets or sets a callback to be invoked when an internal navigation event occurs.\n \n ", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", "Metadata": { - "Common.PropertyName": "OnBeforeInternalNavigation", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", - "Components.EventCallback": "True" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "ConfirmExternalNavigation", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Components.Routing.NavigationLock.ConfirmExternalNavigation", - "Documentation": "\n \n Gets or sets whether a browser dialog should prompt the user to either confirm or cancel\n external navigations.\n \n ", + "Name": "OnSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnSubmit", + "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": "ConfirmExternalNavigation", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" + "Common.PropertyName": "OnSubmit", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavigationLock", - "Common.TypeNameIdentifier": "NavigationLock", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": 239260711, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavigationLock", - "Documentation": "\n \n A component that can be used to intercept navigation events. \n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ + }, { - "TagName": "Microsoft.AspNetCore.Components.Routing.NavigationLock" - } - ], - "BoundAttributes": [ + "Kind": "Components.Component", + "Name": "OnValidSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnValidSubmit", + "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": "OnBeforeInternalNavigation", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Routing.NavigationLock.OnBeforeInternalNavigation", - "Documentation": "\n \n Gets or sets a callback to be invoked when an internal navigation event occurs.\n \n ", + "Name": "OnInvalidSubmit", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.EditForm.OnInvalidSubmit", + "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": "OnBeforeInternalNavigation", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "OnInvalidSubmit", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", "Components.EventCallback": "True" } }, { "Kind": "Components.Component", - "Name": "ConfirmExternalNavigation", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Components.Routing.NavigationLock.ConfirmExternalNavigation", - "Documentation": "\n \n Gets or sets whether a browser dialog should prompt the user to either confirm or cancel\n external navigations.\n \n ", + "Name": "Context", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.EditForm.Context", + "Documentation": { + "Id": 12 + }, "Metadata": { - "Common.PropertyName": "ConfirmExternalNavigation", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavigationLock", - "Common.TypeNameIdentifier": "NavigationLock", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm", + "Common.TypeNameIdentifier": "EditForm", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1633985694, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", + "HashCode": 1482704789, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLink", - "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 ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "NavLink" + "TagName": "ChildContent", + "ParentTag": "EditForm" } ], "BoundAttributes": [ { - "Kind": "Components.Component", - "Name": "ActiveClass", + "Kind": "Components.ChildContent", + "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Routing.NavLink.ActiveClass", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent.Context", + "Documentation": { + "Id": 11, + "Args": [ + "ChildContent" + ] + }, "Metadata": { - "Common.PropertyName": "ActiveClass", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } - }, + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "Common.TypeNameIdentifier": "EditForm", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1878142166, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent.Context", + "Documentation": { + "Id": 11, + "Args": [ + "ChildContent" + ] + }, + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", + "Common.TypeNameIdentifier": "EditForm", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 780107117, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "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", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Routing.NavLink.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputCheckbox.AdditionalAttributes", + "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" @@ -2849,714 +2630,876 @@ }, { "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", + "Name": "Value", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Components.Forms.InputCheckbox.Value", + "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": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" } }, { "Kind": "Components.Component", - "Name": "Match", - "TypeName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch", - "IsEnum": true, - "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch Microsoft.AspNetCore.Components.Routing.NavLink.Match", - "Documentation": "\n \n Gets or sets a value representing the URL matching behavior.\n \n ", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputCheckbox.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "Match", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch" + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputCheckbox.ValueExpression", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputCheckbox.DisplayName", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink", - "Common.TypeNameIdentifier": "NavLink", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "Common.TypeNameIdentifier": "InputCheckbox", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 2096969334, + "HashCode": 484439315, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", + "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLink", - "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 ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "Documentation": "\n \n An input component for editing values.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Routing.NavLink" + "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "ActiveClass", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Routing.NavLink.ActiveClass", - "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 ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputCheckbox.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", "Metadata": { - "Common.PropertyName": "ActiveClass", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } }, { "Kind": "Components.Component", - "Name": "AdditionalAttributes", - "TypeName": "System.Collections.Generic.IReadOnlyDictionary", - "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Routing.NavLink.AdditionalAttributes", - "Documentation": "\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ", + "Name": "Value", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Components.Forms.InputCheckbox.Value", + "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": "AdditionalAttributes", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" } }, { "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputCheckbox.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" } }, { "Kind": "Components.Component", - "Name": "Match", - "TypeName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch", - "IsEnum": true, - "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch Microsoft.AspNetCore.Components.Routing.NavLink.Match", - "Documentation": "\n \n Gets or sets a value representing the URL matching behavior.\n \n ", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputCheckbox.ValueExpression", + "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "Match", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch" + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" + } + }, + { + "Kind": "Components.Component", + "Name": "DisplayName", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputCheckbox.DisplayName", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink", - "Common.TypeNameIdentifier": "NavLink", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", + "Common.TypeNameIdentifier": "InputCheckbox", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 9180351, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "HashCode": -977988480, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputDate", + "Documentation": "\n \n An input component for editing date values.\n Supported types are and .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ChildContent", - "ParentTag": "NavLink" + "TagName": "InputDate" } ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "Common.TypeNameIdentifier": "NavLink", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 1660694550, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ + "BoundAttributes": [ { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.NavLink" - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", - "Common.TypeNameIdentifier": "NavLink", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": -166876132, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadContent", - "Documentation": "\n \n Provides content to components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "DisplayName": "TValue", + "Documentation": { + "Id": 13, + "Args": [ + "TValue", + "Microsoft.AspNetCore.Components.Forms.InputDate" + ] + }, + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, { - "TagName": "HeadContent" - } - ], - "BoundAttributes": [ + "Kind": "Components.Component", + "Name": "Type", + "TypeName": "Microsoft.AspNetCore.Components.Forms.InputDateType", + "IsEnum": true, + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputDateType Microsoft.AspNetCore.Components.Forms.InputDate.Type", + "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": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "Documentation": "\n \n Gets or sets the content to be rendered in instances.\n \n ", + "Name": "ParsingErrorMessage", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputDate.ParsingErrorMessage", + "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "ParsingErrorMessage", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputDate.AdditionalAttributes", + "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", + "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputDate.Value", + "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", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputDate.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputDate.ValueExpression", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputDate.DisplayName", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent", - "Common.TypeNameIdentifier": "HeadContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", + "Common.TypeNameIdentifier": "InputDate", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 65439795, + "HashCode": 789208938, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", + "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadContent", - "Documentation": "\n \n Provides content to components.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputDate", + "Documentation": "\n \n An input component for editing date values.\n Supported types are and .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Web.HeadContent" + "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "Documentation": "\n \n Gets or sets the content to be rendered in instances.\n \n ", + "Name": "TValue", + "TypeName": "System.Type", + "DisplayName": "TValue", + "Documentation": { + "Id": 13, + "Args": [ + "TValue", + "Microsoft.AspNetCore.Components.Forms.InputDate" + ] + }, "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "Type", + "TypeName": "Microsoft.AspNetCore.Components.Forms.InputDateType", + "IsEnum": true, + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputDateType Microsoft.AspNetCore.Components.Forms.InputDate.Type", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputDate.ParsingErrorMessage", + "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", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputDate.AdditionalAttributes", + "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", + "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputDate.Value", + "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", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputDate.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputDate.ValueExpression", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputDate.DisplayName", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent", - "Common.TypeNameIdentifier": "HeadContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate", + "Common.TypeNameIdentifier": "InputDate", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -229510010, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "HashCode": 75740927, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "Documentation": "\n \n Gets or sets the content to be rendered in instances.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputFile", + "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": "ChildContent", - "ParentTag": "HeadContent" + "TagName": "InputFile" } ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "Common.TypeNameIdentifier": "HeadContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": -25432338, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", - "Common.TypeNameIdentifier": "HeadContent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 31783982, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", - "Documentation": "\n \n Renders content provided by components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ + "BoundAttributes": [ { - "TagName": "HeadOutlet" - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", - "Common.TypeNameIdentifier": "HeadOutlet", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": -1771854772, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", - "Documentation": "\n \n Renders content provided by components.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ + "Kind": "Components.Component", + "Name": "OnChange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputFile.OnChange", + "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" + } + }, { - "TagName": "Microsoft.AspNetCore.Components.Web.HeadOutlet" + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IDictionary", + "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Components.Forms.InputFile.AdditionalAttributes", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", - "Common.TypeNameIdentifier": "HeadOutlet", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile", + "Common.TypeNameIdentifier": "InputFile", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1095357135, + "HashCode": -1511019912, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", + "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.PageTitle", - "Documentation": "\n \n Enables rendering an HTML <title> to a component.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputFile", + "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": "PageTitle" + "TagName": "Microsoft.AspNetCore.Components.Forms.InputFile" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "Documentation": "\n \n Gets or sets the content to be rendered as the document title.\n \n ", + "Name": "OnChange", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputFile.OnChange", + "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": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "OnChange", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle", - "Common.TypeNameIdentifier": "PageTitle", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": -1862998974, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.PageTitle", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "Documentation": "\n \n Gets or sets the content to be rendered as the document title.\n \n ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IDictionary", + "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Components.Forms.InputFile.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ", "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle", - "Common.TypeNameIdentifier": "PageTitle", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile", + "Common.TypeNameIdentifier": "InputFile", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 956260479, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "Common.TypeNameIdentifier": "PageTitle", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 761897169, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", - "Common.TypeNameIdentifier": "PageTitle", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": -879708274, + "HashCode": -620030598, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", - "Documentation": "\n \n Captures errors thrown from its child content.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "Documentation": "\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ErrorBoundary" + "TagName": "InputNumber" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", + "Name": "TValue", + "TypeName": "System.Type", + "DisplayName": "TValue", + "Documentation": { + "Id": 13, + "Args": [ + "TValue", + "Microsoft.AspNetCore.Components.Forms.InputNumber" + ] + }, "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" } }, { "Kind": "Components.Component", - "Name": "ErrorContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", + "Name": "ParsingErrorMessage", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputNumber.ParsingErrorMessage", + "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", "Metadata": { - "Common.PropertyName": "ErrorContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "ParsingErrorMessage", + "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "MaximumErrorCount", - "TypeName": "System.Int32", - "DisplayName": "int Microsoft.AspNetCore.Components.Web.ErrorBoundary.MaximumErrorCount", - "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 ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputNumber.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", "Metadata": { - "Common.PropertyName": "MaximumErrorCount", - "Common.GloballyQualifiedTypeName": "global::System.Int32" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } }, { "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.ErrorBoundary.Context", - "Documentation": { - "Id": 12 - }, + "Name": "Value", + "TypeName": "TValue", + "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputNumber.Value", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + }, + { + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputNumber.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputNumber.ValueExpression", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputNumber.DisplayName", + "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": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "Common.TypeNameIdentifier": "InputNumber", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1154852976, + "HashCode": 1360685825, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", - "Documentation": "\n \n Captures errors thrown from its child content.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "Documentation": "\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" + "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", + "Name": "TValue", + "TypeName": "System.Type", + "DisplayName": "TValue", + "Documentation": { + "Id": 13, + "Args": [ + "TValue", + "Microsoft.AspNetCore.Components.Forms.InputNumber" + ] + }, "Metadata": { - "Common.PropertyName": "ChildContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" } }, { "Kind": "Components.Component", - "Name": "ErrorContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", + "Name": "ParsingErrorMessage", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputNumber.ParsingErrorMessage", + "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ", "Metadata": { - "Common.PropertyName": "ErrorContent", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "ParsingErrorMessage", + "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "MaximumErrorCount", - "TypeName": "System.Int32", - "DisplayName": "int Microsoft.AspNetCore.Components.Web.ErrorBoundary.MaximumErrorCount", - "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 ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputNumber.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", "Metadata": { - "Common.PropertyName": "MaximumErrorCount", - "Common.GloballyQualifiedTypeName": "global::System.Int32" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } }, { "Kind": "Components.Component", - "Name": "Context", + "Name": "Value", + "TypeName": "TValue", + "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputNumber.Value", + "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", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputNumber.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputNumber.ValueExpression", + "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.ErrorBoundary.Context", - "Documentation": { - "Id": 12 - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputNumber.DisplayName", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber", + "Common.TypeNameIdentifier": "InputNumber", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1946868732, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "HashCode": -348637419, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadio", + "Documentation": "\n \n An input component used for selecting a value from a group of choices.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ChildContent", - "ParentTag": "ErrorBoundary" + "TagName": "InputRadio" } ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 2107985784, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ + "BoundAttributes": [ { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "DisplayName": "TValue", + "Documentation": { + "Id": 13, + "Args": [ + "TValue", + "Microsoft.AspNetCore.Components.Forms.InputRadio" + ] + }, + "Metadata": { + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputRadio.AdditionalAttributes", + "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", + "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputRadio.Value", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadio.Name", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadio", + "Common.TypeNameIdentifier": "InputRadio", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1366891678, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "HashCode": -664809727, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadio", + "Documentation": "\n \n An input component used for selecting a value from a group of choices.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ErrorContent", - "ParentTag": "ErrorBoundary" + "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadio" } ], "BoundAttributes": [ { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent.Context", + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "DisplayName": "TValue", "Documentation": { - "Id": 11, + "Id": 13, "Args": [ - "ErrorContent" + "TValue", + "Microsoft.AspNetCore.Components.Forms.InputRadio" ] }, "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 2112515488, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "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.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputRadio.AdditionalAttributes", + "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.ChildContent", - "Name": "Context", + "Kind": "Components.Component", + "Name": "Value", + "TypeName": "TValue", + "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputRadio.Value", + "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent.Context", - "Documentation": { - "Id": 11, - "Args": [ - "ErrorContent" - ] - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadio.Name", + "Documentation": "\n \n Gets or sets the name of the parent input radio group.\n \n ", "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "Name", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", - "Common.TypeNameIdentifier": "ErrorBoundary", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.IsSpecialKind": "Components.ChildContent", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadio", + "Common.TypeNameIdentifier": "InputRadio", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -574218952, + "HashCode": -1723736693, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", - "Documentation": "\n \n Provides functionality for rendering a virtualized list of items.\n \n The context type for the items being rendered.\n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "Documentation": "\n \n Groups child components.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Virtualize" + "TagName": "InputRadioGroup" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "TItem", + "Name": "TValue", "TypeName": "System.Type", - "DisplayName": "TItem", + "DisplayName": "TValue", "Documentation": { "Id": 13, "Args": [ - "TItem", - "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" + "TValue", + "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" ] }, "Metadata": { - "Common.PropertyName": "TItem", + "Common.PropertyName": "TValue", "Components.TypeParameter": "True", "Components.TypeParameterIsCascading": "False" } @@ -3564,150 +3507,122 @@ { "Kind": "Components.Component", "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", + "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ", "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "ItemContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", - "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Common.PropertyName": "ItemContent", - "Components.ChildContent": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Placeholder", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "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", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "ItemSize", - "TypeName": "System.Single", - "DisplayName": "float Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemSize", - "Documentation": "\n \n Gets the size of each item in pixels. Defaults to 50px.\n \n ", + "Name": "Name", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadioGroup.Name", + "Documentation": "\n \n Gets or sets the name of the group.\n \n ", "Metadata": { - "Common.PropertyName": "ItemSize", - "Common.GloballyQualifiedTypeName": "global::System.Single" + "Common.PropertyName": "Name", + "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "ItemsProvider", - "TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", - "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemsProvider", - "Documentation": "\n \n Gets or sets the function providing items to the list.\n \n ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputRadioGroup.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", - "Common.PropertyName": "ItemsProvider", - "Components.DelegateSignature": "True", - "Components.GenericTyped": "True", - "Components.IsDelegateAwaitableResult": "True" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } }, { "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.ICollection", - "DisplayName": "System.Collections.Generic.ICollection Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Items", - "Documentation": "\n \n Gets or sets the fixed item source.\n \n ", + "Name": "Value", + "TypeName": "TValue", + "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputRadioGroup.Value", + "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": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.ICollection", + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", "Components.GenericTyped": "True" } }, { "Kind": "Components.Component", - "Name": "OverscanCount", - "TypeName": "System.Int32", - "DisplayName": "int Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.OverscanCount", - "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 ", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "OverscanCount", - "Common.GloballyQualifiedTypeName": "global::System.Int32" + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" } }, { "Kind": "Components.Component", - "Name": "SpacerElement", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.SpacerElement", - "Documentation": "\n \n Gets or sets the tag name of the HTML element that will be used as the virtualization spacer.\n One such element will be rendered before the visible items, and one more after them, using\n an explicit \"height\" style to control the scroll range.\n \n The default value is \"div\". If you are placing the instance inside\n an element that requires a specific child tag name, consider setting that here. For example when\n rendering inside a \"tbody\", consider setting to the value \"tr\".\n \n ", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ValueExpression", + "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "SpacerElement", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" } }, { "Kind": "Components.Component", - "Name": "Context", + "Name": "DisplayName", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Context", - "Documentation": { - "Id": 12 - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadioGroup.DisplayName", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", - "Common.TypeNameIdentifier": "Virtualize", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "Common.TypeNameIdentifier": "InputRadioGroup", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Components.GenericTyped": "True", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1790086981, + "HashCode": -229341195, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", - "Documentation": "\n \n Provides functionality for rendering a virtualized list of items.\n \n The context type for the items being rendered.\n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "Documentation": "\n \n Groups child components.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" + "TagName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "TItem", + "Name": "TValue", "TypeName": "System.Type", - "DisplayName": "TItem", + "DisplayName": "TValue", "Documentation": { "Id": 13, "Args": [ - "TItem", - "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" + "TValue", + "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" ] }, "Metadata": { - "Common.PropertyName": "TItem", + "Common.PropertyName": "TValue", "Components.TypeParameter": "True", "Components.TypeParameterIsCascading": "False" } @@ -3715,1634 +3630,1470 @@ { "Kind": "Components.Component", "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", + "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ", "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", "Common.PropertyName": "ChildContent", - "Components.ChildContent": "True", - "Components.GenericTyped": "True" + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "ItemContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", - "Metadata": { - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Common.PropertyName": "ItemContent", - "Components.ChildContent": "True", - "Components.GenericTyped": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Placeholder", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "Documentation": "\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ", + "Name": "Name", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadioGroup.Name", + "Documentation": "\n \n Gets or sets the name of the group.\n \n ", "Metadata": { - "Common.PropertyName": "Placeholder", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "Name", + "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "ItemSize", - "TypeName": "System.Single", - "DisplayName": "float Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemSize", - "Documentation": "\n \n Gets the size of each item in pixels. Defaults to 50px.\n \n ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputRadioGroup.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", "Metadata": { - "Common.PropertyName": "ItemSize", - "Common.GloballyQualifiedTypeName": "global::System.Single" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } }, { "Kind": "Components.Component", - "Name": "ItemsProvider", - "TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", - "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemsProvider", - "Documentation": "\n \n Gets or sets the function providing items to the list.\n \n ", + "Name": "Value", + "TypeName": "TValue", + "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputRadioGroup.Value", + "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.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", - "Common.PropertyName": "ItemsProvider", - "Components.DelegateSignature": "True", - "Components.GenericTyped": "True", - "Components.IsDelegateAwaitableResult": "True" + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" } }, { "Kind": "Components.Component", - "Name": "Items", - "TypeName": "System.Collections.Generic.ICollection", - "DisplayName": "System.Collections.Generic.ICollection Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Items", - "Documentation": "\n \n Gets or sets the fixed item source.\n \n ", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "Items", - "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.ICollection", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", "Components.GenericTyped": "True" } }, { "Kind": "Components.Component", - "Name": "OverscanCount", - "TypeName": "System.Int32", - "DisplayName": "int Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.OverscanCount", - "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 ", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ValueExpression", + "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "OverscanCount", - "Common.GloballyQualifiedTypeName": "global::System.Int32" + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" } }, { "Kind": "Components.Component", - "Name": "SpacerElement", + "Name": "DisplayName", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.SpacerElement", - "Documentation": "\n \n Gets or sets the tag name of the HTML element that will be used as the virtualization spacer.\n One such element will be rendered before the visible items, and one more after them, using\n an explicit \"height\" style to control the scroll range.\n \n The default value is \"div\". If you are placing the instance inside\n an element that requires a specific child tag name, consider setting that here. For example when\n rendering inside a \"tbody\", consider setting to the value \"tr\".\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputRadioGroup.DisplayName", + "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": "SpacerElement", + "Common.PropertyName": "DisplayName", "Common.GloballyQualifiedTypeName": "global::System.String" } - }, - { - "Kind": "Components.Component", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Context", - "Documentation": { - "Id": 12 - }, - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", - "Common.TypeNameIdentifier": "Virtualize", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", + "Common.TypeNameIdentifier": "InputRadioGroup", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Components.GenericTyped": "True", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -672382703, + "HashCode": -1672371234, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", + "Documentation": "\n \n Gets or sets the child content to be rendering inside the .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { "TagName": "ChildContent", - "ParentTag": "Virtualize" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent.Context", - "Documentation": { - "Id": 11, - "Args": [ - "ChildContent" - ] - }, - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } + "ParentTag": "InputRadioGroup" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", - "Common.TypeNameIdentifier": "Virtualize", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", + "Common.TypeNameIdentifier": "InputRadioGroup", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Components.IsSpecialKind": "Components.ChildContent", "Runtime.Name": "Components.None" } }, { - "HashCode": 774740033, + "HashCode": -442045631, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", + "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.Web.Virtualization.Virtualize" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent.Context", - "Documentation": { - "Id": 11, - "Args": [ - "ChildContent" - ] - }, - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } + "ParentTag": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", - "Common.TypeNameIdentifier": "Virtualize", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", + "Common.TypeNameIdentifier": "InputRadioGroup", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.None" } }, { - "HashCode": 757423382, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "HashCode": -517772680, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "Documentation": "\n \n A dropdown selection component.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ItemContent", - "ParentTag": "Virtualize" + "TagName": "InputSelect" } ], "BoundAttributes": [ { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent.Context", + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "DisplayName": "TValue", "Documentation": { - "Id": 11, + "Id": 13, "Args": [ - "ItemContent" + "TValue", + "Microsoft.AspNetCore.Components.Forms.InputSelect" ] }, "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "Common.TypeNameIdentifier": "Virtualize", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": -1182139273, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "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.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "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.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent.Context", - "Documentation": { - "Id": 11, - "Args": [ - "ItemContent" - ] - }, + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputSelect.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", - "Common.TypeNameIdentifier": "Virtualize", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": -1441295638, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "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.Component", + "Name": "Value", + "TypeName": "TValue", + "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputSelect.Value", + "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.ChildContent", - "Name": "Context", + "Kind": "Components.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputSelect.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputSelect.ValueExpression", + "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder.Context", - "Documentation": { - "Id": 11, - "Args": [ - "Placeholder" - ] - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputSelect.DisplayName", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "Common.TypeNameIdentifier": "Virtualize", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "Common.TypeNameIdentifier": "InputSelect", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -2051660001, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "HashCode": 331583950, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", - "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "Documentation": "\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "Documentation": "\n \n A dropdown selection component.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Placeholder", - "ParentTag": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" + "TagName": "Microsoft.AspNetCore.Components.Forms.InputSelect" } ], "BoundAttributes": [ { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder.Context", + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "DisplayName": "TValue", "Documentation": { - "Id": 11, + "Id": 13, "Args": [ - "Placeholder" + "TValue", + "Microsoft.AspNetCore.Components.Forms.InputSelect" ] }, "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", - "Common.TypeNameIdentifier": "Virtualize", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 2132297651, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ", "Metadata": { - "Common.PropertyName": "NotAuthorized", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "Authorizing", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputSelect.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", "Metadata": { - "Common.PropertyName": "Authorizing", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } }, { "Kind": "Components.Component", - "Name": "Resource", - "TypeName": "System.Object", - "DisplayName": "object Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Resource", - "Documentation": "\n \n The resource to which access is being controlled.\n \n ", + "Name": "Value", + "TypeName": "TValue", + "DisplayName": "TValue Microsoft.AspNetCore.Components.Forms.InputSelect.Value", + "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": "Resource", - "Common.GloballyQualifiedTypeName": "global::System.Object" + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "TValue", + "Components.GenericTyped": "True" } }, { "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.RouteData", - "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 ", - "IsEditorRequired": true, + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputSelect.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Common.PropertyName": "ValueChanged", + "Components.EventCallback": "True", + "Components.GenericTyped": "True" } }, { "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "DisplayName": "System.Type Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.DefaultLayout", - "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 ", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputSelect.ValueExpression", + "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "DefaultLayout", - "Common.GloballyQualifiedTypeName": "global::System.Type" + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>", + "Components.GenericTyped": "True" } }, { "Kind": "Components.Component", - "Name": "Context", + "Name": "DisplayName", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Context", - "Documentation": { - "Id": 12 - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputSelect.DisplayName", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect", + "Common.TypeNameIdentifier": "InputSelect", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -790980177, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "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 ", + "HashCode": 2142073867, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView" + "TagName": "ChildContent", + "ParentTag": "InputSelect" } ], - "BoundAttributes": [ + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "Common.TypeNameIdentifier": "InputSelect", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -32950214, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "Documentation": "\n \n Gets or sets the child content to be rendering inside the select element.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "NotAuthorized", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "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" - } - }, + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Forms.InputSelect" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", + "Common.TypeNameIdentifier": "InputSelect", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1573905044, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputText", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputText", + "Documentation": "\n \n An input component for editing values.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "InputText" + } + ], + "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "Authorizing", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputText.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", "Metadata": { - "Common.PropertyName": "Authorizing", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } }, { "Kind": "Components.Component", - "Name": "Resource", - "TypeName": "System.Object", - "DisplayName": "object Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Resource", - "Documentation": "\n \n The resource to which access is being controlled.\n \n ", + "Name": "Value", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputText.Value", + "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": "Resource", - "Common.GloballyQualifiedTypeName": "global::System.Object" + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.RouteData", - "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 ", - "IsEditorRequired": true, + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputText.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" } }, { "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "DisplayName": "System.Type Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.DefaultLayout", - "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 ", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputText.ValueExpression", + "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "DefaultLayout", - "Common.GloballyQualifiedTypeName": "global::System.Type" + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" } }, { "Kind": "Components.Component", - "Name": "Context", + "Name": "DisplayName", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Context", - "Documentation": { - "Id": 12 - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputText.DisplayName", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", + "Common.TypeNameIdentifier": "InputText", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -2040932990, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", + "HashCode": 1310012209, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputText", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputText", + "Documentation": "\n \n An input component for editing values.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "NotAuthorized", - "ParentTag": "AuthorizeRouteView" + "TagName": "Microsoft.AspNetCore.Components.Forms.InputText" } ], "BoundAttributes": [ { - "Kind": "Components.ChildContent", - "Name": "Context", + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputText.AdditionalAttributes", + "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized.Context", - "Documentation": { - "Id": 11, - "Args": [ - "NotAuthorized" - ] - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputText.Value", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "Value", + "Common.GloballyQualifiedTypeName": "global::System.String" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 245060365, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "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.Component", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputText.ValueChanged", + "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.ChildContent", - "Name": "Context", + "Kind": "Components.Component", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputText.ValueExpression", + "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized.Context", - "Documentation": { - "Id": 11, - "Args": [ - "NotAuthorized" - ] - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputText.DisplayName", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputText", + "Common.TypeNameIdentifier": "InputText", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 2111593007, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "HashCode": -2064510968, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "Documentation": "\n \n A multiline input component for editing values.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Authorizing", - "ParentTag": "AuthorizeRouteView" + "TagName": "InputTextArea" } ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": -435931002, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", - "Common.TypeNameIdentifier": "AuthorizeRouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": -519270470, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "Documentation": "\n \n Displays differing content depending on the user's authorization status.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "AuthorizeView" - } - ], - "BoundAttributes": [ + "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "Policy", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Policy", - "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputTextArea.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", "Metadata": { - "Common.PropertyName": "Policy", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } }, { "Kind": "Components.Component", - "Name": "Roles", + "Name": "Value", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Roles", - "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputTextArea.Value", + "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": "Roles", + "Common.PropertyName": "Value", "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputTextArea.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "Authorizing", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" } }, { "Kind": "Components.Component", - "Name": "Resource", - "TypeName": "System.Object", - "DisplayName": "object Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Resource", - "Documentation": "\n \n The resource to which access is being controlled.\n \n ", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputTextArea.ValueExpression", + "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "Resource", - "Common.GloballyQualifiedTypeName": "global::System.Object" + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" } }, { "Kind": "Components.Component", - "Name": "Context", + "Name": "DisplayName", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Context", - "Documentation": { - "Id": 12 - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputTextArea.DisplayName", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "Common.TypeNameIdentifier": "AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "Common.TypeNameIdentifier": "InputTextArea", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -900020232, + "HashCode": 1230325991, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "Documentation": "\n \n Displays differing content depending on the user's authorization status.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "Documentation": "\n \n A multiline input component for editing values.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + "TagName": "Microsoft.AspNetCore.Components.Forms.InputTextArea" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "Policy", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Policy", - "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.InputTextArea.AdditionalAttributes", + "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ", "Metadata": { - "Common.PropertyName": "Policy", - "Common.GloballyQualifiedTypeName": "global::System.String" + "Common.PropertyName": "AdditionalAttributes", + "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary" } }, { "Kind": "Components.Component", - "Name": "Roles", + "Name": "Value", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Roles", - "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputTextArea.Value", + "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": "Roles", + "Common.PropertyName": "Value", "Common.GloballyQualifiedTypeName": "global::System.String" } }, { "Kind": "Components.Component", - "Name": "ChildContent", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "Name": "ValueChanged", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Forms.InputTextArea.ValueChanged", + "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "Authorizing", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" + "Common.PropertyName": "ValueChanged", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" } }, { "Kind": "Components.Component", - "Name": "Resource", - "TypeName": "System.Object", - "DisplayName": "object Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Resource", - "Documentation": "\n \n The resource to which access is being controlled.\n \n ", + "Name": "ValueExpression", + "TypeName": "System.Linq.Expressions.Expression>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.InputTextArea.ValueExpression", + "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ", "Metadata": { - "Common.PropertyName": "Resource", - "Common.GloballyQualifiedTypeName": "global::System.Object" + "Common.PropertyName": "ValueExpression", + "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>" } }, { "Kind": "Components.Component", - "Name": "Context", + "Name": "DisplayName", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Context", - "Documentation": { - "Id": 12 - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Forms.InputTextArea.DisplayName", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "DisplayName", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", - "Common.TypeNameIdentifier": "AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputTextArea", + "Common.TypeNameIdentifier": "InputTextArea", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -2076710452, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", + "HashCode": -802433660, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", + "Documentation": "\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ChildContent", - "ParentTag": "AuthorizeView" + "TagName": "ValidationMessage" } ], "BoundAttributes": [ { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent.Context", + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "DisplayName": "TValue", "Documentation": { - "Id": 11, + "Id": 13, "Args": [ - "ChildContent" - ] + "TValue", + "Microsoft.AspNetCore.Components.Forms.ValidationMessage" + ] }, "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.ValidationMessage.AdditionalAttributes", + "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>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.ValidationMessage.For", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "Common.TypeNameIdentifier": "AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", + "Common.TypeNameIdentifier": "ValidationMessage", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -288585141, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ", + "HashCode": 1387454309, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", + "Documentation": "\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage" } ], "BoundAttributes": [ { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent.Context", + "Kind": "Components.Component", + "Name": "TValue", + "TypeName": "System.Type", + "DisplayName": "TValue", "Documentation": { - "Id": 11, + "Id": 13, "Args": [ - "ChildContent" + "TValue", + "Microsoft.AspNetCore.Components.Forms.ValidationMessage" ] }, "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "TValue", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.ValidationMessage.AdditionalAttributes", + "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>", + "DisplayName": "System.Linq.Expressions.Expression> Microsoft.AspNetCore.Components.Forms.ValidationMessage.For", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", - "Common.TypeNameIdentifier": "AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", + "Common.TypeNameIdentifier": "ValidationMessage", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.GenericTyped": "True", "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1957973599, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", + "HashCode": -1890369233, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "Documentation": "\n \n Displays a list of validation messages from a cascaded .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "NotAuthorized", - "ParentTag": "AuthorizeView" + "TagName": "ValidationSummary" } ], "BoundAttributes": [ { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized.Context", - "Documentation": { - "Id": 11, - "Args": [ - "NotAuthorized" - ] - }, + "Kind": "Components.Component", + "Name": "Model", + "TypeName": "System.Object", + "DisplayName": "object Microsoft.AspNetCore.Components.Forms.ValidationSummary.Model", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "Model", + "Common.GloballyQualifiedTypeName": "global::System.Object" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.ValidationSummary.AdditionalAttributes", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "Common.TypeNameIdentifier": "AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "Common.TypeNameIdentifier": "ValidationSummary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 212395717, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ", + "HashCode": 539398720, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "Documentation": "\n \n Displays a list of validation messages from a cascaded .\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "NotAuthorized", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + "TagName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary" } ], "BoundAttributes": [ { - "Kind": "Components.ChildContent", - "Name": "Context", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized.Context", - "Documentation": { - "Id": 11, - "Args": [ - "NotAuthorized" - ] - }, + "Kind": "Components.Component", + "Name": "Model", + "TypeName": "System.Object", + "DisplayName": "object Microsoft.AspNetCore.Components.Forms.ValidationSummary.Model", + "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": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "Model", + "Common.GloballyQualifiedTypeName": "global::System.Object" + } + }, + { + "Kind": "Components.Component", + "Name": "AdditionalAttributes", + "TypeName": "System.Collections.Generic.IReadOnlyDictionary", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Forms.ValidationSummary.AdditionalAttributes", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", - "Common.TypeNameIdentifier": "AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", + "Common.TypeNameIdentifier": "ValidationSummary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1170697491, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "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 ", + "HashCode": 1964294741, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "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": "Authorized", - "ParentTag": "AuthorizeView" + "TagName": "FocusOnNavigate" } ], "BoundAttributes": [ { - "Kind": "Components.ChildContent", - "Name": "Context", + "Kind": "Components.Component", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.Routing.FocusOnNavigate.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", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized.Context", - "Documentation": { - "Id": 11, - "Args": [ - "Authorized" - ] - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Routing.FocusOnNavigate.Selector", + "Documentation": "\n \n Gets or sets a CSS selector describing the element to be focused after\n navigation between pages.\n \n ", "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "Selector", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "Common.TypeNameIdentifier": "AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "Common.TypeNameIdentifier": "FocusOnNavigate", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Runtime.Name": "Components.IComponent" + } }, { - "HashCode": -1438137401, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "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 ", + "HashCode": 41361446, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "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": "Authorized", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + "TagName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate" } ], "BoundAttributes": [ { - "Kind": "Components.ChildContent", - "Name": "Context", + "Kind": "Components.Component", + "Name": "RouteData", + "TypeName": "Microsoft.AspNetCore.Components.RouteData", + "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.Routing.FocusOnNavigate.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", - "DisplayName": "string Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized.Context", - "Documentation": { - "Id": 11, - "Args": [ - "Authorized" - ] - }, + "DisplayName": "string Microsoft.AspNetCore.Components.Routing.FocusOnNavigate.Selector", + "Documentation": "\n \n Gets or sets a CSS selector describing the element to be focused after\n navigation between pages.\n \n ", "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" + "Common.PropertyName": "Selector", + "Common.GloballyQualifiedTypeName": "global::System.String" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", - "Common.TypeNameIdentifier": "AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", + "Common.TypeNameIdentifier": "FocusOnNavigate", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -724138688, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "HashCode": 1293130827, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavigationLock", + "Documentation": "\n \n A component that can be used to intercept navigation events. \n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Authorizing", - "ParentTag": "AuthorizeView" + "TagName": "NavigationLock" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "OnBeforeInternalNavigation", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Routing.NavigationLock.OnBeforeInternalNavigation", + "Documentation": "\n \n Gets or sets a callback to be invoked when an internal navigation event occurs.\n \n ", + "Metadata": { + "Common.PropertyName": "OnBeforeInternalNavigation", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ConfirmExternalNavigation", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Components.Routing.NavigationLock.ConfirmExternalNavigation", + "Documentation": "\n \n Gets or sets whether a browser dialog should prompt the user to either confirm or cancel\n external navigations.\n \n ", + "Metadata": { + "Common.PropertyName": "ConfirmExternalNavigation", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" + } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "Common.TypeNameIdentifier": "AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavigationLock", + "Common.TypeNameIdentifier": "NavigationLock", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1043057337, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ", + "HashCode": 1870909601, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavigationLock", + "Documentation": "\n \n A component that can be used to intercept navigation events. \n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Authorizing", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView" + "TagName": "Microsoft.AspNetCore.Components.Routing.NavigationLock" + } + ], + "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "OnBeforeInternalNavigation", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Routing.NavigationLock.OnBeforeInternalNavigation", + "Documentation": "\n \n Gets or sets a callback to be invoked when an internal navigation event occurs.\n \n ", + "Metadata": { + "Common.PropertyName": "OnBeforeInternalNavigation", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback", + "Components.EventCallback": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ConfirmExternalNavigation", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Components.Routing.NavigationLock.ConfirmExternalNavigation", + "Documentation": "\n \n Gets or sets whether a browser dialog should prompt the user to either confirm or cancel\n external navigations.\n \n ", + "Metadata": { + "Common.PropertyName": "ConfirmExternalNavigation", + "Common.GloballyQualifiedTypeName": "global::System.Boolean" + } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", - "Common.TypeNameIdentifier": "AuthorizeView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", - "Components.IsSpecialKind": "Components.ChildContent", + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavigationLock", + "Common.TypeNameIdentifier": "NavigationLock", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1947316735, + "HashCode": 508913482, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLink", + "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": "CascadingAuthenticationState" + "TagName": "NavLink" } ], "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ActiveClass", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Routing.NavLink.ActiveClass", + "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", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Routing.NavLink.AdditionalAttributes", + "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "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, + "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch Microsoft.AspNetCore.Components.Routing.NavLink.Match", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "Common.TypeNameIdentifier": "CascadingAuthenticationState", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink", + "Common.TypeNameIdentifier": "NavLink", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1404818947, + "HashCode": 1883589673, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", + "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLink", + "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.Authorization.CascadingAuthenticationState" + "TagName": "Microsoft.AspNetCore.Components.Routing.NavLink" } ], "BoundAttributes": [ + { + "Kind": "Components.Component", + "Name": "ActiveClass", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Routing.NavLink.ActiveClass", + "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", + "DisplayName": "System.Collections.Generic.IReadOnlyDictionary Microsoft.AspNetCore.Components.Routing.NavLink.AdditionalAttributes", + "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "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, + "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLinkMatch Microsoft.AspNetCore.Components.Routing.NavLink.Match", + "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", - "Common.TypeNameIdentifier": "CascadingAuthenticationState", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink", + "Common.TypeNameIdentifier": "NavLink", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1797575702, + "HashCode": -1827263130, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { "TagName": "ChildContent", - "ParentTag": "CascadingAuthenticationState" + "ParentTag": "NavLink" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "Common.TypeNameIdentifier": "CascadingAuthenticationState", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "Common.TypeNameIdentifier": "NavLink", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", "Components.IsSpecialKind": "Components.ChildContent", "Runtime.Name": "Components.None" } }, { - "HashCode": 256876169, + "HashCode": 466921757, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", - "DisplayName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "Documentation": "\n \n Gets or sets the child content of the component.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState" + "ParentTag": "Microsoft.AspNetCore.Components.Routing.NavLink" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", - "Common.TypeNameIdentifier": "CascadingAuthenticationState", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization", + "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", + "Common.TypeNameIdentifier": "NavLink", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.None" } }, { - "HashCode": -929100957, + "HashCode": -204098948, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.CascadingValue", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.CascadingValue", - "Documentation": "\n \n A component that provides a cascading value to all descendant components.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadContent", + "Documentation": "\n \n Provides content to components.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "CascadingValue" + "TagName": "HeadContent" } ], "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", - "Documentation": { - "Id": 13, - "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.CascadingValue" - ] - }, - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, { "Kind": "Components.Component", "Name": "ChildContent", "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "Documentation": "\n \n The content to which the value should be provided.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "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" } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "DisplayName": "TValue Microsoft.AspNetCore.Components.CascadingValue.Value", - "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", - "DisplayName": "string Microsoft.AspNetCore.Components.CascadingValue.Name", - "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", - "DisplayName": "bool Microsoft.AspNetCore.Components.CascadingValue.IsFixed", - "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue", - "Common.TypeNameIdentifier": "CascadingValue", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Components.GenericTyped": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent", + "Common.TypeNameIdentifier": "HeadContent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -1690644615, + "HashCode": 170355059, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.CascadingValue", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.CascadingValue", - "Documentation": "\n \n A component that provides a cascading value to all descendant components.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadContent", + "Documentation": "\n \n Provides content to components.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.CascadingValue" + "TagName": "Microsoft.AspNetCore.Components.Web.HeadContent" } ], "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "TValue", - "TypeName": "System.Type", - "DisplayName": "TValue", - "Documentation": { - "Id": 13, - "Args": [ - "TValue", - "Microsoft.AspNetCore.Components.CascadingValue" - ] - }, - "Metadata": { - "Common.PropertyName": "TValue", - "Components.TypeParameter": "True", - "Components.TypeParameterIsCascading": "False" - } - }, { "Kind": "Components.Component", "Name": "ChildContent", "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "Documentation": "\n \n The content to which the value should be provided.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "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" } - }, - { - "Kind": "Components.Component", - "Name": "Value", - "TypeName": "TValue", - "DisplayName": "TValue Microsoft.AspNetCore.Components.CascadingValue.Value", - "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", - "DisplayName": "string Microsoft.AspNetCore.Components.CascadingValue.Name", - "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", - "DisplayName": "bool Microsoft.AspNetCore.Components.CascadingValue.IsFixed", - "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue", - "Common.TypeNameIdentifier": "CascadingValue", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Components.GenericTyped": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent", + "Common.TypeNameIdentifier": "HeadContent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -503684184, + "HashCode": -162588457, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "Documentation": "\n \n The content to which the value should be provided.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "Documentation": "\n \n Gets or sets the content to be rendered in instances.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { "TagName": "ChildContent", - "ParentTag": "CascadingValue" + "ParentTag": "HeadContent" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "Common.TypeNameIdentifier": "CascadingValue", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "Common.TypeNameIdentifier": "HeadContent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.IsSpecialKind": "Components.ChildContent", "Runtime.Name": "Components.None" } }, { - "HashCode": -973303842, + "HashCode": -196836868, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "Documentation": "\n \n The content to which the value should be provided.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "Documentation": "\n \n Gets or sets the content to be rendered in instances.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { "TagName": "ChildContent", - "ParentTag": "Microsoft.AspNetCore.Components.CascadingValue" + "ParentTag": "Microsoft.AspNetCore.Components.Web.HeadContent" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", - "Common.TypeNameIdentifier": "CascadingValue", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", + "Common.TypeNameIdentifier": "HeadContent", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.None" } }, { - "HashCode": 454131722, + "HashCode": -764589564, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.DynamicComponent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.DynamicComponent", - "Documentation": "\n \n A component that renders another component dynamically according to its\n parameter.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", + "Documentation": "\n \n Renders content provided by components.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "DynamicComponent" - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Component", - "Name": "Type", - "TypeName": "System.Type", - "DisplayName": "System.Type Microsoft.AspNetCore.Components.DynamicComponent.Type", - "Documentation": "\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ", - "IsEditorRequired": true, - "Metadata": { - "Common.PropertyName": "Type", - "Common.GloballyQualifiedTypeName": "global::System.Type" - } - }, - { - "Kind": "Components.Component", - "Name": "Parameters", - "TypeName": "System.Collections.Generic.IDictionary", - "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Components.DynamicComponent.Parameters", - "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" - } + "TagName": "HeadOutlet" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.DynamicComponent", - "Common.TypeNameIdentifier": "DynamicComponent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", + "Common.TypeNameIdentifier": "HeadOutlet", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 614424495, + "HashCode": 1081883542, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.DynamicComponent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.DynamicComponent", - "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", - "DisplayName": "System.Type Microsoft.AspNetCore.Components.DynamicComponent.Type", - "Documentation": "\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ", - "IsEditorRequired": true, - "Metadata": { - "Common.PropertyName": "Type", - "Common.GloballyQualifiedTypeName": "global::System.Type" - } - }, + "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", + "Documentation": "\n \n Renders content provided by components.\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ { - "Kind": "Components.Component", - "Name": "Parameters", - "TypeName": "System.Collections.Generic.IDictionary", - "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Components.DynamicComponent.Parameters", - "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" - } + "TagName": "Microsoft.AspNetCore.Components.Web.HeadOutlet" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.DynamicComponent", - "Common.TypeNameIdentifier": "DynamicComponent", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.HeadOutlet", + "Common.TypeNameIdentifier": "HeadOutlet", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1411270819, + "HashCode": 52591234, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.LayoutView", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.LayoutView", - "Documentation": "\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.PageTitle", + "Documentation": "\n \n Enables rendering an HTML <title> to a component.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "LayoutView" + "TagName": "PageTitle" } ], "BoundAttributes": [ @@ -5350,44 +5101,33 @@ "Kind": "Components.Component", "Name": "ChildContent", "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "Documentation": "\n \n Gets or sets the content to display.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "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" } - }, - { - "Kind": "Components.Component", - "Name": "Layout", - "TypeName": "System.Type", - "DisplayName": "System.Type Microsoft.AspNetCore.Components.LayoutView.Layout", - "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView", - "Common.TypeNameIdentifier": "LayoutView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle", + "Common.TypeNameIdentifier": "PageTitle", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": -2118871226, + "HashCode": -2056233347, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.LayoutView", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.LayoutView", - "Documentation": "\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.PageTitle", + "Documentation": "\n \n Enables rendering an HTML <title> to a component.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Microsoft.AspNetCore.Components.LayoutView" + "TagName": "Microsoft.AspNetCore.Components.Web.PageTitle" } ], "BoundAttributes": [ @@ -5395,392 +5135,192 @@ "Kind": "Components.Component", "Name": "ChildContent", "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "Documentation": "\n \n Gets or sets the content to display.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "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" } - }, - { - "Kind": "Components.Component", - "Name": "Layout", - "TypeName": "System.Type", - "DisplayName": "System.Type Microsoft.AspNetCore.Components.LayoutView.Layout", - "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": { - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView", - "Common.TypeNameIdentifier": "LayoutView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle", + "Common.TypeNameIdentifier": "PageTitle", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 211541330, + "HashCode": 1063355507, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "Documentation": "\n \n Gets or sets the content to display.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "Documentation": "\n \n Gets or sets the content to be rendered as the document title.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { "TagName": "ChildContent", - "ParentTag": "LayoutView" + "ParentTag": "PageTitle" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "Common.TypeNameIdentifier": "LayoutView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "Common.TypeNameIdentifier": "PageTitle", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.IsSpecialKind": "Components.ChildContent", "Runtime.Name": "Components.None" } }, { - "HashCode": 538471687, + "HashCode": 2056452870, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "Documentation": "\n \n Gets or sets the content to display.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "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.LayoutView" + "ParentTag": "Microsoft.AspNetCore.Components.Web.PageTitle" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", - "Common.TypeNameIdentifier": "LayoutView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", + "Common.TypeNameIdentifier": "PageTitle", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.None" } }, { - "HashCode": 643333619, + "HashCode": 282515896, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.RouteView", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.RouteView", - "Documentation": "\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "Documentation": "\n \n Captures errors thrown from its child content.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "RouteView" + "TagName": "ErrorBoundary" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "RouteData", - "TypeName": "Microsoft.AspNetCore.Components.RouteData", - "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.RouteView.RouteData", - "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 ", - "IsEditorRequired": true, + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", "Metadata": { - "Common.PropertyName": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "DisplayName": "System.Type Microsoft.AspNetCore.Components.RouteView.DefaultLayout", - "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 ", + "Name": "ErrorContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", "Metadata": { - "Common.PropertyName": "DefaultLayout", - "Common.GloballyQualifiedTypeName": "global::System.Type" + "Common.PropertyName": "ErrorContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView", - "Common.TypeNameIdentifier": "RouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": -1343484879, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.RouteView", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.RouteView", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RouteData Microsoft.AspNetCore.Components.RouteView.RouteData", - "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 ", - "IsEditorRequired": true, + "Name": "MaximumErrorCount", + "TypeName": "System.Int32", + "DisplayName": "int Microsoft.AspNetCore.Components.Web.ErrorBoundary.MaximumErrorCount", + "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": "RouteData", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData" + "Common.PropertyName": "MaximumErrorCount", + "Common.GloballyQualifiedTypeName": "global::System.Int32" } }, { "Kind": "Components.Component", - "Name": "DefaultLayout", - "TypeName": "System.Type", - "DisplayName": "System.Type Microsoft.AspNetCore.Components.RouteView.DefaultLayout", - "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 ", + "Name": "Context", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.ErrorBoundary.Context", + "Documentation": { + "Id": 12 + }, "Metadata": { - "Common.PropertyName": "DefaultLayout", - "Common.GloballyQualifiedTypeName": "global::System.Type" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView", - "Common.TypeNameIdentifier": "RouteView", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1941079932, + "HashCode": 1940773630, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.Router", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router", - "Documentation": "\n \n A component that supplies route data corresponding to the current navigation state.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "Documentation": "\n \n Captures errors thrown from its child content.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Router" + "TagName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" } ], "BoundAttributes": [ { "Kind": "Components.Component", - "Name": "AppAssembly", - "TypeName": "System.Reflection.Assembly", - "DisplayName": "System.Reflection.Assembly Microsoft.AspNetCore.Components.Routing.Router.AppAssembly", - "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ", - "IsEditorRequired": true, + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", "Metadata": { - "Common.PropertyName": "AppAssembly", - "Common.GloballyQualifiedTypeName": "global::System.Reflection.Assembly" + "Common.PropertyName": "ChildContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "AdditionalAssemblies", - "TypeName": "System.Collections.Generic.IEnumerable", - "DisplayName": "System.Collections.Generic.IEnumerable Microsoft.AspNetCore.Components.Routing.Router.AdditionalAssemblies", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", - "IsEditorRequired": true, - "Metadata": { - "Common.PropertyName": "NotFound", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Found", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.Found", - "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", - "IsEditorRequired": true, - "Metadata": { - "Common.PropertyName": "Found", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Navigating", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Routing.Router.OnNavigateAsync", - "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", - "DisplayName": "bool Microsoft.AspNetCore.Components.Routing.Router.PreferExactMatches", - "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", - "DisplayName": "string Microsoft.AspNetCore.Components.Routing.Router.Context", - "Documentation": { - "Id": 12 - }, - "Metadata": { - "Components.ChildContentParameterName": "True", - "Common.PropertyName": "Context" - } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router", - "Common.TypeNameIdentifier": "Router", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": 1913017110, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Routing.Router", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router", - "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", - "DisplayName": "System.Reflection.Assembly Microsoft.AspNetCore.Components.Routing.Router.AppAssembly", - "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ", - "IsEditorRequired": true, - "Metadata": { - "Common.PropertyName": "AppAssembly", - "Common.GloballyQualifiedTypeName": "global::System.Reflection.Assembly" - } - }, - { - "Kind": "Components.Component", - "Name": "AdditionalAssemblies", - "TypeName": "System.Collections.Generic.IEnumerable", - "DisplayName": "System.Collections.Generic.IEnumerable Microsoft.AspNetCore.Components.Routing.Router.AdditionalAssemblies", - "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", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", - "IsEditorRequired": true, - "Metadata": { - "Common.PropertyName": "NotFound", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Found", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.Found", - "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", - "IsEditorRequired": true, - "Metadata": { - "Common.PropertyName": "Found", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", - "Components.ChildContent": "True" - } - }, - { - "Kind": "Components.Component", - "Name": "Navigating", - "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", - "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", + "Name": "ErrorContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", "Metadata": { - "Common.PropertyName": "Navigating", - "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Common.PropertyName": "ErrorContent", + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", "Components.ChildContent": "True" } }, { "Kind": "Components.Component", - "Name": "OnNavigateAsync", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Routing.Router.OnNavigateAsync", - "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", - "DisplayName": "bool Microsoft.AspNetCore.Components.Routing.Router.PreferExactMatches", - "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 ", + "Name": "MaximumErrorCount", + "TypeName": "System.Int32", + "DisplayName": "int Microsoft.AspNetCore.Components.Web.ErrorBoundary.MaximumErrorCount", + "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": "PreferExactMatches", - "Common.GloballyQualifiedTypeName": "global::System.Boolean" + "Common.PropertyName": "MaximumErrorCount", + "Common.GloballyQualifiedTypeName": "global::System.Int32" } }, { "Kind": "Components.Component", "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Routing.Router.Context", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.ErrorBoundary.Context", "Documentation": { "Id": 12 }, @@ -5791,70 +5331,70 @@ } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router", - "Common.TypeNameIdentifier": "Router", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 831237876, + "HashCode": 1662390378, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "NotFound", - "ParentTag": "Router" + "TagName": "ChildContent", + "ParentTag": "ErrorBoundary" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "Common.TypeNameIdentifier": "Router", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.IsSpecialKind": "Components.ChildContent", "Runtime.Name": "Components.None" } }, { - "HashCode": 745041072, + "HashCode": 1045307976, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "Documentation": "\n \n The content to be displayed when there is no error.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "NotFound", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" + "TagName": "ChildContent", + "ParentTag": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", - "Common.TypeNameIdentifier": "Router", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.None" } }, { - "HashCode": -1214320835, + "HashCode": -980729970, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Found", - "ParentTag": "Router" + "TagName": "ErrorContent", + "ParentTag": "ErrorBoundary" } ], "BoundAttributes": [ @@ -5862,11 +5402,11 @@ "Kind": "Components.ChildContent", "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Routing.Router.Found.Context", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent.Context", "Documentation": { "Id": 11, "Args": [ - "Found" + "ErrorContent" ] }, "Metadata": { @@ -5876,25 +5416,25 @@ } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "Common.TypeNameIdentifier": "Router", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.IsSpecialKind": "Components.ChildContent", "Runtime.Name": "Components.None" } }, { - "HashCode": -617569797, + "HashCode": 1987202585, "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "Documentation": "\n \n The content to be displayed when there is an error.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "Found", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" + "TagName": "ErrorContent", + "ParentTag": "Microsoft.AspNetCore.Components.Web.ErrorBoundary" } ], "BoundAttributes": [ @@ -5902,11 +5442,11 @@ "Kind": "Components.ChildContent", "Name": "Context", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Components.Routing.Router.Found.Context", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent.Context", "Documentation": { "Id": 11, "Args": [ - "Found" + "ErrorContent" ] }, "Metadata": { @@ -5916,338 +5456,570 @@ } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found", - "Common.TypeNameIdentifier": "Router", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", + "Common.TypeNameIdentifier": "ErrorBoundary", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", "Components.IsSpecialKind": "Components.ChildContent", "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.None" } }, { - "HashCode": -1023952104, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", + "HashCode": 1943423354, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "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": "Navigating", - "ParentTag": "Router" + "TagName": "Virtualize" } ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "Common.TypeNameIdentifier": "Router", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Components.IsSpecialKind": "Components.ChildContent", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 706613376, - "Kind": "Components.ChildContent", - "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ + "BoundAttributes": [ { - "TagName": "Navigating", - "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router" - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", - "Common.TypeNameIdentifier": "Router", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing", - "Components.IsSpecialKind": "Components.ChildContent", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": 1356048037, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "AssemblyName": "Microsoft.AspNetCore.Components.Forms", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ + "Kind": "Components.Component", + "Name": "TItem", + "TypeName": "System.Type", + "DisplayName": "TItem", + "Documentation": { + "Id": 13, + "Args": [ + "TItem", + "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" + ] + }, + "Metadata": { + "Common.PropertyName": "TItem", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } + }, { - "TagName": "DataAnnotationsValidator" + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Common.PropertyName": "ChildContent", + "Components.ChildContent": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "ItemContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Common.PropertyName": "ItemContent", + "Components.ChildContent": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Placeholder", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "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", + "DisplayName": "float Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemSize", + "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", + "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemsProvider", + "Documentation": "\n \n Gets or sets the function providing items to the list.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", + "Common.PropertyName": "ItemsProvider", + "Components.DelegateSignature": "True", + "Components.GenericTyped": "True", + "Components.IsDelegateAwaitableResult": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Items", + "TypeName": "System.Collections.Generic.ICollection", + "DisplayName": "System.Collections.Generic.ICollection Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Items", + "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", + "DisplayName": "int Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.OverscanCount", + "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": "SpacerElement", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.SpacerElement", + "Documentation": "\n \n Gets or sets the tag name of the HTML element that will be used as the virtualization spacer.\n One such element will be rendered before the visible items, and one more after them, using\n an explicit \"height\" style to control the scroll range.\n \n The default value is \"div\". If you are placing the instance inside\n an element that requires a specific child tag name, consider setting that here. For example when\n rendering inside a \"tbody\", consider setting to the value \"tr\".\n \n ", + "Metadata": { + "Common.PropertyName": "SpacerElement", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Context", + "Documentation": { + "Id": 12 + }, + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Common.TypeNameIdentifier": "DataAnnotationsValidator", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.GenericTyped": "True", "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 1652826122, + "HashCode": 184651303, "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "AssemblyName": "Microsoft.AspNetCore.Components.Forms", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "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.Forms.DataAnnotationsValidator" + "TagName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" } ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Common.TypeNameIdentifier": "DataAnnotationsValidator", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": 402820404, - "Kind": "Components.EventHandler", - "Name": "onfocus", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Documentation": { - "Id": 14, - "Args": [ - "@onfocus", - "Microsoft.AspNetCore.Components.Web.FocusEventArgs" - ] - }, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocus", - "DisplayName": "@onfocus", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, + "BoundAttributes": [ { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocus:preventDefault", - "DisplayName": "@onfocus:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] + "Kind": "Components.Component", + "Name": "TItem", + "TypeName": "System.Type", + "DisplayName": "TItem", + "Documentation": { + "Id": 13, + "Args": [ + "TItem", + "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize" + ] + }, + "Metadata": { + "Common.PropertyName": "TItem", + "Components.TypeParameter": "True", + "Components.TypeParameterIsCascading": "False" + } }, { - "TagName": "*", - "Attributes": [ - { - "Name": "@onfocus:stopPropagation", - "DisplayName": "@onfocus:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ + "Kind": "Components.Component", + "Name": "ChildContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Common.PropertyName": "ChildContent", + "Components.ChildContent": "True", + "Components.GenericTyped": "True" + } + }, { - "Kind": "Components.EventHandler", - "Name": "@onfocus", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Web.EventHandlers.onfocus", + "Kind": "Components.Component", + "Name": "ItemContent", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment", + "Common.PropertyName": "ItemContent", + "Components.ChildContent": "True", + "Components.GenericTyped": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Placeholder", + "TypeName": "Microsoft.AspNetCore.Components.RenderFragment", + "DisplayName": "Microsoft.AspNetCore.Components.RenderFragment Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "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", + "DisplayName": "float Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemSize", + "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", + "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemsProvider", + "Documentation": "\n \n Gets or sets the function providing items to the list.\n \n ", + "Metadata": { + "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate", + "Common.PropertyName": "ItemsProvider", + "Components.DelegateSignature": "True", + "Components.GenericTyped": "True", + "Components.IsDelegateAwaitableResult": "True" + } + }, + { + "Kind": "Components.Component", + "Name": "Items", + "TypeName": "System.Collections.Generic.ICollection", + "DisplayName": "System.Collections.Generic.ICollection Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Items", + "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", + "DisplayName": "int Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.OverscanCount", + "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": "SpacerElement", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.SpacerElement", + "Documentation": "\n \n Gets or sets the tag name of the HTML element that will be used as the virtualization spacer.\n One such element will be rendered before the visible items, and one more after them, using\n an explicit \"height\" style to control the scroll range.\n \n The default value is \"div\". If you are placing the instance inside\n an element that requires a specific child tag name, consider setting that here. For example when\n rendering inside a \"tbody\", consider setting to the value \"tr\".\n \n ", + "Metadata": { + "Common.PropertyName": "SpacerElement", + "Common.GloballyQualifiedTypeName": "global::System.String" + } + }, + { + "Kind": "Components.Component", + "Name": "Context", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Context", "Documentation": { - "Id": 14, - "Args": [ - "@onfocus", - "Microsoft.AspNetCore.Components.Web.FocusEventArgs" - ] + "Id": 12 }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "DisplayName": ":preventDefault", - "Documentation": { - "Id": 15, - "Args": [ - "@onfocus" - ] - }, - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "DisplayName": ":stopPropagation", - "Documentation": { - "Id": 16, - "Args": [ - "@onfocus" - ] - }, - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ], "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onfocus" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNameIdentifier": "EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", - "Components.IsSpecialKind": "Components.EventHandler", - "Runtime.Name": "Components.None" + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.GenericTyped": "True", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" } }, { - "HashCode": 403151225, - "Kind": "Components.EventHandler", - "Name": "onblur", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Documentation": { - "Id": 14, - "Args": [ - "@onblur", - "Microsoft.AspNetCore.Components.Web.FocusEventArgs" - ] - }, + "HashCode": -1956032543, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "Documentation": "\n \n Gets or sets the item template for the list.\n \n ", "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "*", - "Attributes": [ - { - "Name": "@onblur", - "DisplayName": "@onblur", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onblur:preventDefault", - "DisplayName": "@onblur:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@onblur:stopPropagation", - "DisplayName": "@onblur:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] + "TagName": "ChildContent", + "ParentTag": "Virtualize" } ], "BoundAttributes": [ { - "Kind": "Components.EventHandler", - "Name": "@onblur", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Web.EventHandlers.onblur", + "Kind": "Components.ChildContent", + "Name": "Context", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent.Context", "Documentation": { - "Id": 14, + "Id": 11, "Args": [ - "@onblur", - "Microsoft.AspNetCore.Components.Web.FocusEventArgs" + "ChildContent" ] }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "DisplayName": ":preventDefault", - "Documentation": { - "Id": 15, - "Args": [ - "@onblur" - ] - }, - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "DisplayName": ":stopPropagation", - "Documentation": { - "Id": 16, - "Args": [ - "@onblur" - ] - }, - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ], "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onblur" + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" } } ], "Metadata": { - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNameIdentifier": "EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", - "Components.IsSpecialKind": "Components.EventHandler", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 614150106, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent.Context", + "Documentation": { + "Id": 11, + "Args": [ + "ChildContent" + ] + }, + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 684273822, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent.Context", + "Documentation": { + "Id": 11, + "Args": [ + "ItemContent" + ] + }, + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 2093193615, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent.Context", + "Documentation": { + "Id": 11, + "Args": [ + "ItemContent" + ] + }, + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1450077687, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder.Context", + "Documentation": { + "Id": 11, + "Args": [ + "Placeholder" + ] + }, + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -611804744, + "Kind": "Components.ChildContent", + "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "AssemblyName": "Microsoft.AspNetCore.Components.Web", + "DisplayName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "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", + "DisplayName": "string Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder.Context", + "Documentation": { + "Id": 11, + "Args": [ + "Placeholder" + ] + }, + "Metadata": { + "Components.ChildContentParameterName": "True", + "Common.PropertyName": "Context" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", + "Common.TypeNameIdentifier": "Virtualize", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web.Virtualization", + "Components.IsSpecialKind": "Components.ChildContent", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", "Runtime.Name": "Components.None" } }, { - "HashCode": -1123661388, + "HashCode": 740238794, "Kind": "Components.EventHandler", - "Name": "onfocusin", + "Name": "onfocus", "AssemblyName": "Microsoft.AspNetCore.Components", "DisplayName": "Microsoft.AspNetCore.Components.Web.EventHandlers", "Documentation": { "Id": 14, "Args": [ - "@onfocusin", + "@onfocus", "Microsoft.AspNetCore.Components.Web.FocusEventArgs" ] }, @@ -6257,8 +6029,8 @@ "TagName": "*", "Attributes": [ { - "Name": "@onfocusin", - "DisplayName": "@onfocusin", + "Name": "@onfocus", + "DisplayName": "@onfocus", "Metadata": { "Common.DirectiveAttribute": "True" } @@ -6269,8 +6041,236 @@ "TagName": "*", "Attributes": [ { - "Name": "@onfocusin:preventDefault", - "DisplayName": "@onfocusin:preventDefault", + "Name": "@onfocus:preventDefault", + "DisplayName": "@onfocus:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocus:stopPropagation", + "DisplayName": "@onfocus:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onfocus", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Web.EventHandlers.onfocus", + "Documentation": { + "Id": 14, + "Args": [ + "@onfocus", + "Microsoft.AspNetCore.Components.Web.FocusEventArgs" + ] + }, + "BoundAttributeParameters": [ + { + "Kind": "Components.EventHandler", + "Name": "preventDefault", + "TypeName": "System.Boolean", + "DisplayName": ":preventDefault", + "Documentation": { + "Id": 15, + "Args": [ + "@onfocus" + ] + }, + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Kind": "Components.EventHandler", + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "DisplayName": ":stopPropagation", + "Documentation": { + "Id": 16, + "Args": [ + "@onfocus" + ] + }, + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ], + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onfocus" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -1429617289, + "Kind": "Components.EventHandler", + "Name": "onblur", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Documentation": { + "Id": 14, + "Args": [ + "@onblur", + "Microsoft.AspNetCore.Components.Web.FocusEventArgs" + ] + }, + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onblur", + "DisplayName": "@onblur", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onblur:preventDefault", + "DisplayName": "@onblur:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onblur:stopPropagation", + "DisplayName": "@onblur:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@onblur", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Web.EventHandlers.onblur", + "Documentation": { + "Id": 14, + "Args": [ + "@onblur", + "Microsoft.AspNetCore.Components.Web.FocusEventArgs" + ] + }, + "BoundAttributeParameters": [ + { + "Kind": "Components.EventHandler", + "Name": "preventDefault", + "TypeName": "System.Boolean", + "DisplayName": ":preventDefault", + "Documentation": { + "Id": 15, + "Args": [ + "@onblur" + ] + }, + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Kind": "Components.EventHandler", + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "DisplayName": ":stopPropagation", + "Documentation": { + "Id": 16, + "Args": [ + "@onblur" + ] + }, + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ], + "Metadata": { + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onblur" + } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "Microsoft.AspNetCore.Components.Web.FocusEventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": 2100037520, + "Kind": "Components.EventHandler", + "Name": "onfocusin", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Documentation": { + "Id": 14, + "Args": [ + "@onfocusin", + "Microsoft.AspNetCore.Components.Web.FocusEventArgs" + ] + }, + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocusin", + "DisplayName": "@onfocusin", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + }, + { + "TagName": "*", + "Attributes": [ + { + "Name": "@onfocusin:preventDefault", + "DisplayName": "@onfocusin:preventDefault", "Metadata": { "Common.DirectiveAttribute": "True" } @@ -6353,7 +6353,7 @@ } }, { - "HashCode": -1659782191, + "HashCode": -362866818, "Kind": "Components.EventHandler", "Name": "onfocusout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6467,7 +6467,7 @@ } }, { - "HashCode": 963199081, + "HashCode": -1797261881, "Kind": "Components.EventHandler", "Name": "onmouseover", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6581,7 +6581,7 @@ } }, { - "HashCode": -1641528547, + "HashCode": 769108, "Kind": "Components.EventHandler", "Name": "onmouseout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6695,7 +6695,7 @@ } }, { - "HashCode": 619538182, + "HashCode": -1736444436, "Kind": "Components.EventHandler", "Name": "onmouseleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6809,7 +6809,7 @@ } }, { - "HashCode": -873150844, + "HashCode": 668377803, "Kind": "Components.EventHandler", "Name": "onmouseenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6923,7 +6923,7 @@ } }, { - "HashCode": 909988418, + "HashCode": 1681738312, "Kind": "Components.EventHandler", "Name": "onmousemove", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7037,7 +7037,7 @@ } }, { - "HashCode": -1645660315, + "HashCode": 1812806549, "Kind": "Components.EventHandler", "Name": "onmousedown", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7151,7 +7151,7 @@ } }, { - "HashCode": 568116002, + "HashCode": -382078007, "Kind": "Components.EventHandler", "Name": "onmouseup", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7265,7 +7265,7 @@ } }, { - "HashCode": -572183289, + "HashCode": 605561041, "Kind": "Components.EventHandler", "Name": "onclick", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7379,7 +7379,7 @@ } }, { - "HashCode": 34351201, + "HashCode": 430148485, "Kind": "Components.EventHandler", "Name": "ondblclick", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7493,7 +7493,7 @@ } }, { - "HashCode": 2138699739, + "HashCode": -1759243908, "Kind": "Components.EventHandler", "Name": "onwheel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7607,7 +7607,7 @@ } }, { - "HashCode": 891409174, + "HashCode": 1037649741, "Kind": "Components.EventHandler", "Name": "onmousewheel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7721,7 +7721,7 @@ } }, { - "HashCode": -404568812, + "HashCode": -702428914, "Kind": "Components.EventHandler", "Name": "oncontextmenu", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7835,7 +7835,7 @@ } }, { - "HashCode": -652134650, + "HashCode": 931361498, "Kind": "Components.EventHandler", "Name": "ondrag", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7949,7 +7949,7 @@ } }, { - "HashCode": 85977202, + "HashCode": -1220654812, "Kind": "Components.EventHandler", "Name": "ondragend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8063,7 +8063,7 @@ } }, { - "HashCode": 1913291048, + "HashCode": 495364762, "Kind": "Components.EventHandler", "Name": "ondragenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8177,7 +8177,7 @@ } }, { - "HashCode": 96862565, + "HashCode": -674098026, "Kind": "Components.EventHandler", "Name": "ondragleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8291,7 +8291,7 @@ } }, { - "HashCode": -476051414, + "HashCode": 2085520697, "Kind": "Components.EventHandler", "Name": "ondragover", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8405,7 +8405,7 @@ } }, { - "HashCode": -219046130, + "HashCode": 2097002733, "Kind": "Components.EventHandler", "Name": "ondragstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8519,7 +8519,7 @@ } }, { - "HashCode": -586881985, + "HashCode": 842791279, "Kind": "Components.EventHandler", "Name": "ondrop", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8633,7 +8633,7 @@ } }, { - "HashCode": -1830529657, + "HashCode": -1746813580, "Kind": "Components.EventHandler", "Name": "onkeydown", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8747,7 +8747,7 @@ } }, { - "HashCode": -1816662510, + "HashCode": -832560473, "Kind": "Components.EventHandler", "Name": "onkeyup", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8861,7 +8861,7 @@ } }, { - "HashCode": 1793976158, + "HashCode": 809584693, "Kind": "Components.EventHandler", "Name": "onkeypress", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8975,7 +8975,7 @@ } }, { - "HashCode": -1226626620, + "HashCode": 1852866306, "Kind": "Components.EventHandler", "Name": "onchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9089,7 +9089,7 @@ } }, { - "HashCode": 1012983217, + "HashCode": -41454035, "Kind": "Components.EventHandler", "Name": "oninput", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9203,7 +9203,7 @@ } }, { - "HashCode": 237575454, + "HashCode": -2030313094, "Kind": "Components.EventHandler", "Name": "oninvalid", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9317,7 +9317,7 @@ } }, { - "HashCode": 1254169491, + "HashCode": 725892285, "Kind": "Components.EventHandler", "Name": "onreset", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9431,7 +9431,7 @@ } }, { - "HashCode": -517596850, + "HashCode": -272211109, "Kind": "Components.EventHandler", "Name": "onselect", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9545,7 +9545,7 @@ } }, { - "HashCode": 1877797434, + "HashCode": -1551287612, "Kind": "Components.EventHandler", "Name": "onselectstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9659,7 +9659,7 @@ } }, { - "HashCode": 429935999, + "HashCode": 383222268, "Kind": "Components.EventHandler", "Name": "onselectionchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9773,7 +9773,7 @@ } }, { - "HashCode": -61798737, + "HashCode": 819760528, "Kind": "Components.EventHandler", "Name": "onsubmit", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9887,7 +9887,7 @@ } }, { - "HashCode": 2088057576, + "HashCode": -1542548620, "Kind": "Components.EventHandler", "Name": "onbeforecopy", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10001,7 +10001,7 @@ } }, { - "HashCode": -685544981, + "HashCode": -2045188131, "Kind": "Components.EventHandler", "Name": "onbeforecut", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10115,7 +10115,7 @@ } }, { - "HashCode": 648063653, + "HashCode": -554682003, "Kind": "Components.EventHandler", "Name": "onbeforepaste", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10229,7 +10229,7 @@ } }, { - "HashCode": 2119779344, + "HashCode": 2104425774, "Kind": "Components.EventHandler", "Name": "oncopy", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10343,7 +10343,7 @@ } }, { - "HashCode": -1805636626, + "HashCode": 1659338321, "Kind": "Components.EventHandler", "Name": "oncut", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10457,7 +10457,7 @@ } }, { - "HashCode": -1576420354, + "HashCode": -1669160620, "Kind": "Components.EventHandler", "Name": "onpaste", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10571,7 +10571,7 @@ } }, { - "HashCode": 1393364541, + "HashCode": 936324028, "Kind": "Components.EventHandler", "Name": "ontouchcancel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10685,7 +10685,7 @@ } }, { - "HashCode": 581503119, + "HashCode": 678250754, "Kind": "Components.EventHandler", "Name": "ontouchend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10799,7 +10799,7 @@ } }, { - "HashCode": -165131246, + "HashCode": 478763771, "Kind": "Components.EventHandler", "Name": "ontouchmove", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10913,7 +10913,7 @@ } }, { - "HashCode": 1143163052, + "HashCode": 1495066366, "Kind": "Components.EventHandler", "Name": "ontouchstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11027,7 +11027,7 @@ } }, { - "HashCode": -1954408002, + "HashCode": -878846592, "Kind": "Components.EventHandler", "Name": "ontouchenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11141,7 +11141,7 @@ } }, { - "HashCode": -440636344, + "HashCode": 943355949, "Kind": "Components.EventHandler", "Name": "ontouchleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11255,7 +11255,7 @@ } }, { - "HashCode": 1436045659, + "HashCode": -707277945, "Kind": "Components.EventHandler", "Name": "ongotpointercapture", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11369,7 +11369,7 @@ } }, { - "HashCode": 2052303512, + "HashCode": -1755663528, "Kind": "Components.EventHandler", "Name": "onlostpointercapture", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11483,7 +11483,7 @@ } }, { - "HashCode": 459877989, + "HashCode": 2070415819, "Kind": "Components.EventHandler", "Name": "onpointercancel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11597,7 +11597,7 @@ } }, { - "HashCode": -954064273, + "HashCode": 1621977261, "Kind": "Components.EventHandler", "Name": "onpointerdown", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11711,7 +11711,7 @@ } }, { - "HashCode": 1890293956, + "HashCode": -1837903178, "Kind": "Components.EventHandler", "Name": "onpointerenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11825,7 +11825,7 @@ } }, { - "HashCode": -709729628, + "HashCode": -1208973851, "Kind": "Components.EventHandler", "Name": "onpointerleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11939,7 +11939,7 @@ } }, { - "HashCode": -1313948328, + "HashCode": 423669635, "Kind": "Components.EventHandler", "Name": "onpointermove", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12053,7 +12053,7 @@ } }, { - "HashCode": 1680146306, + "HashCode": 1080554056, "Kind": "Components.EventHandler", "Name": "onpointerout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12167,7 +12167,7 @@ } }, { - "HashCode": -653380321, + "HashCode": 178042843, "Kind": "Components.EventHandler", "Name": "onpointerover", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12281,7 +12281,7 @@ } }, { - "HashCode": 1180138723, + "HashCode": -876382596, "Kind": "Components.EventHandler", "Name": "onpointerup", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12395,7 +12395,7 @@ } }, { - "HashCode": 997980645, + "HashCode": -292252853, "Kind": "Components.EventHandler", "Name": "oncanplay", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12509,7 +12509,7 @@ } }, { - "HashCode": -1420862489, + "HashCode": -990275840, "Kind": "Components.EventHandler", "Name": "oncanplaythrough", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12623,7 +12623,7 @@ } }, { - "HashCode": -1818606282, + "HashCode": -1474507622, "Kind": "Components.EventHandler", "Name": "oncuechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12737,7 +12737,7 @@ } }, { - "HashCode": -674803782, + "HashCode": -607505853, "Kind": "Components.EventHandler", "Name": "ondurationchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12851,7 +12851,7 @@ } }, { - "HashCode": 816461061, + "HashCode": 1977147984, "Kind": "Components.EventHandler", "Name": "onemptied", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12965,7 +12965,7 @@ } }, { - "HashCode": 343874994, + "HashCode": 115172110, "Kind": "Components.EventHandler", "Name": "onpause", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13079,7 +13079,7 @@ } }, { - "HashCode": 384784618, + "HashCode": 466029174, "Kind": "Components.EventHandler", "Name": "onplay", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13193,7 +13193,7 @@ } }, { - "HashCode": 597507949, + "HashCode": -1824885250, "Kind": "Components.EventHandler", "Name": "onplaying", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13307,7 +13307,7 @@ } }, { - "HashCode": 843109987, + "HashCode": -1494339087, "Kind": "Components.EventHandler", "Name": "onratechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13421,7 +13421,7 @@ } }, { - "HashCode": 1657115683, + "HashCode": 1647880187, "Kind": "Components.EventHandler", "Name": "onseeked", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13535,7 +13535,7 @@ } }, { - "HashCode": 1313804583, + "HashCode": -708378209, "Kind": "Components.EventHandler", "Name": "onseeking", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13649,7 +13649,7 @@ } }, { - "HashCode": 1370976774, + "HashCode": 1258480756, "Kind": "Components.EventHandler", "Name": "onstalled", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13763,7 +13763,7 @@ } }, { - "HashCode": -2082157661, + "HashCode": -890108225, "Kind": "Components.EventHandler", "Name": "onstop", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13877,7 +13877,7 @@ } }, { - "HashCode": 1355200580, + "HashCode": -325071056, "Kind": "Components.EventHandler", "Name": "onsuspend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13991,7 +13991,7 @@ } }, { - "HashCode": -455851869, + "HashCode": 726288347, "Kind": "Components.EventHandler", "Name": "ontimeupdate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14105,7 +14105,7 @@ } }, { - "HashCode": -1194004063, + "HashCode": 809363951, "Kind": "Components.EventHandler", "Name": "onvolumechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14219,7 +14219,7 @@ } }, { - "HashCode": 1987690062, + "HashCode": -349132410, "Kind": "Components.EventHandler", "Name": "onwaiting", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14333,7 +14333,7 @@ } }, { - "HashCode": 40824653, + "HashCode": -1483465760, "Kind": "Components.EventHandler", "Name": "onloadstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14447,7 +14447,7 @@ } }, { - "HashCode": 976164472, + "HashCode": 1827551361, "Kind": "Components.EventHandler", "Name": "ontimeout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14561,7 +14561,7 @@ } }, { - "HashCode": 916010259, + "HashCode": -130975357, "Kind": "Components.EventHandler", "Name": "onabort", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14675,7 +14675,7 @@ } }, { - "HashCode": 2087053061, + "HashCode": -30570297, "Kind": "Components.EventHandler", "Name": "onload", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14789,7 +14789,7 @@ } }, { - "HashCode": 1428913029, + "HashCode": -1462954556, "Kind": "Components.EventHandler", "Name": "onloadend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14903,7 +14903,7 @@ } }, { - "HashCode": 2089778190, + "HashCode": 1812698395, "Kind": "Components.EventHandler", "Name": "onprogress", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15017,7 +15017,7 @@ } }, { - "HashCode": 190127440, + "HashCode": -61246407, "Kind": "Components.EventHandler", "Name": "onerror", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15131,7 +15131,7 @@ } }, { - "HashCode": 1397118370, + "HashCode": 509556749, "Kind": "Components.EventHandler", "Name": "onactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15245,7 +15245,7 @@ } }, { - "HashCode": -626790915, + "HashCode": -630376350, "Kind": "Components.EventHandler", "Name": "onbeforeactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15359,7 +15359,7 @@ } }, { - "HashCode": 1109750840, + "HashCode": -751229989, "Kind": "Components.EventHandler", "Name": "onbeforedeactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15473,7 +15473,7 @@ } }, { - "HashCode": 199033113, + "HashCode": 592136819, "Kind": "Components.EventHandler", "Name": "ondeactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15587,7 +15587,7 @@ } }, { - "HashCode": -1828749230, + "HashCode": -745884517, "Kind": "Components.EventHandler", "Name": "onended", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15701,7 +15701,7 @@ } }, { - "HashCode": -2106751598, + "HashCode": 1988302565, "Kind": "Components.EventHandler", "Name": "onfullscreenchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15815,7 +15815,7 @@ } }, { - "HashCode": 1395132613, + "HashCode": 113037284, "Kind": "Components.EventHandler", "Name": "onfullscreenerror", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15929,7 +15929,7 @@ } }, { - "HashCode": -130642558, + "HashCode": 958478734, "Kind": "Components.EventHandler", "Name": "onloadeddata", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16043,7 +16043,7 @@ } }, { - "HashCode": -1203857081, + "HashCode": -1447958358, "Kind": "Components.EventHandler", "Name": "onloadedmetadata", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16157,7 +16157,7 @@ } }, { - "HashCode": 2041345348, + "HashCode": 875320588, "Kind": "Components.EventHandler", "Name": "onpointerlockchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16271,7 +16271,7 @@ } }, { - "HashCode": -1532801322, + "HashCode": 948389249, "Kind": "Components.EventHandler", "Name": "onpointerlockerror", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16385,7 +16385,7 @@ } }, { - "HashCode": -856161697, + "HashCode": -747864075, "Kind": "Components.EventHandler", "Name": "onreadystatechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16499,7 +16499,7 @@ } }, { - "HashCode": -1776627889, + "HashCode": -1794298212, "Kind": "Components.EventHandler", "Name": "onscroll", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16587,1007 +16587,609 @@ "Documentation": { "Id": 16, "Args": [ - "@onscroll" - ] - }, - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "onscroll" - } - } - ], - "Metadata": { - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNameIdentifier": "EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Components.IsSpecialKind": "Components.EventHandler", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": -1925628538, - "Kind": "Components.EventHandler", - "Name": "ontoggle", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Documentation": { - "Id": 14, - "Args": [ - "@ontoggle", - "System.EventArgs" - ] - }, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontoggle", - "DisplayName": "@ontoggle", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontoggle:preventDefault", - "DisplayName": "@ontoggle:preventDefault", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - }, - { - "TagName": "*", - "Attributes": [ - { - "Name": "@ontoggle:stopPropagation", - "DisplayName": "@ontoggle:stopPropagation", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.EventHandler", - "Name": "@ontoggle", - "TypeName": "Microsoft.AspNetCore.Components.EventCallback", - "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Web.EventHandlers.ontoggle", - "Documentation": { - "Id": 14, - "Args": [ - "@ontoggle", - "System.EventArgs" - ] - }, - "BoundAttributeParameters": [ - { - "Kind": "Components.EventHandler", - "Name": "preventDefault", - "TypeName": "System.Boolean", - "DisplayName": ":preventDefault", - "Documentation": { - "Id": 15, - "Args": [ - "@ontoggle" - ] - }, - "Metadata": { - "Common.PropertyName": "PreventDefault" - } - }, - { - "Kind": "Components.EventHandler", - "Name": "stopPropagation", - "TypeName": "System.Boolean", - "DisplayName": ":stopPropagation", - "Documentation": { - "Id": 16, - "Args": [ - "@ontoggle" - ] - }, - "Metadata": { - "Common.PropertyName": "StopPropagation" - } - } - ], - "Metadata": { - "Components.IsWeaklyTyped": "True", - "Common.DirectiveAttribute": "True", - "Common.PropertyName": "ontoggle" - } - } - ], - "Metadata": { - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", - "Common.TypeNameIdentifier": "EventHandlers", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", - "Components.EventHandler.EventArgs": "System.EventArgs", - "Components.IsSpecialKind": "Components.EventHandler", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": -289067271, - "Kind": "Components.Splat", - "Name": "Attributes", - "AssemblyName": "Microsoft.AspNetCore.Components", - "DisplayName": "Microsoft.AspNetCore.Components.Attributes", - "Documentation": { - "Id": 19 - }, - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "*", - "Attributes": [ - { - "Name": "@attributes", - "DisplayName": "@attributes", - "Metadata": { - "Common.DirectiveAttribute": "True" - } - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "Components.Splat", - "Name": "@attributes", - "TypeName": "System.Object", - "DisplayName": "object Microsoft.AspNetCore.Components.Attributes.Attributes", - "Documentation": { - "Id": 19 - }, - "Metadata": { - "Common.PropertyName": "Attributes", - "Common.DirectiveAttribute": "True" - } - } - ], - "Metadata": { - "Common.ClassifyAttributesOnly": "True", - "Common.TypeName": "Microsoft.AspNetCore.Components.Attributes", - "Components.IsSpecialKind": "Components.Splat", - "Runtime.Name": "Components.None" - } - }, - { - "HashCode": -479706343, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", - "Documentation": "\n \n implementation targeting <a> elements.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-action", - "CaseSensitive": false, - "DisplayName": "asp-action" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-controller", - "CaseSensitive": false, - "DisplayName": "asp-controller" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-area", - "CaseSensitive": false, - "DisplayName": "asp-area" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-page", - "CaseSensitive": false, - "DisplayName": "asp-page" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-page-handler", - "CaseSensitive": false, - "DisplayName": "asp-page-handler" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-fragment", - "CaseSensitive": false, - "DisplayName": "asp-fragment" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-host", - "CaseSensitive": false, - "DisplayName": "asp-host" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-protocol", - "CaseSensitive": false, - "DisplayName": "asp-protocol" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-route", - "CaseSensitive": false, - "DisplayName": "asp-route" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-all-route-data", - "CaseSensitive": false, - "DisplayName": "asp-all-route-data" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-route-", - "NameComparison": 1, - "CaseSensitive": false, - "DisplayName": "asp-route-..." - } - ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-action", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Action", - "Documentation": "\n \n The name of the action method.\n \n \n Must be null if or is non-null.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Action" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-controller", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Controller", - "Documentation": "\n \n The name of the controller.\n \n \n Must be null if or is non-null.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Controller" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-area", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Area", - "Documentation": "\n \n The name of the area.\n \n \n Must be null if is non-null.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Area" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-page", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Page", - "Documentation": "\n \n The name of the page.\n \n \n Must be null if or , \n is non-null.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Page" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-page-handler", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.PageHandler", - "Documentation": "\n \n The name of the page handler.\n \n \n Must be null if or , or \n is non-null.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "PageHandler" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-protocol", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Protocol", - "Documentation": "\n \n The protocol for the URL, such as \"http\" or \"https\".\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Protocol" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-host", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Host", - "Documentation": "\n \n The host name.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Host" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fragment", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Fragment", - "Documentation": "\n \n The URL fragment name.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Fragment" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-route", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Route", - "Documentation": "\n \n Name of the route.\n \n \n Must be null if one of , , \n or is non-null.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Route" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-all-route-data", - "TypeName": "System.Collections.Generic.IDictionary", - "HasIndexer": true, - "IndexerNamePrefix": "asp-route-", - "IndexerTypeName": "System.String", - "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.RouteValues", - "Documentation": "\n \n Additional parameters for the route.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "RouteValues" - } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", - "Common.TypeNameIdentifier": "AnchorTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Runtime.Name": "ITagHelper" - } - }, - { - "HashCode": -1639408753, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", - "Documentation": "\n \n implementation targeting <cache> elements.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "cache", - "CaseSensitive": false - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "priority", - "TypeName": "Microsoft.Extensions.Caching.Memory.CacheItemPriority?", - "DisplayName": "Microsoft.Extensions.Caching.Memory.CacheItemPriority? Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.Priority", - "Documentation": "\n \n Gets or sets the policy for the cache entry.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Priority" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryBy", - "Documentation": "\n \n Gets or sets a to vary the cached result by.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryBy" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-header", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByHeader", - "Documentation": "\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByHeader" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-query", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByQuery", - "Documentation": "\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByQuery" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-route", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByRoute", - "Documentation": "\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByRoute" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-cookie", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByCookie", - "Documentation": "\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByCookie" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-user", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByUser", - "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 ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByUser" - } - }, - { - "Kind": "ITagHelper", - "Name": "vary-by-culture", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByCulture", - "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 ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByCulture" - } - }, - { - "Kind": "ITagHelper", - "Name": "expires-on", - "TypeName": "System.DateTimeOffset?", - "DisplayName": "System.DateTimeOffset? Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.ExpiresOn", - "Documentation": "\n \n Gets or sets the exact the cache entry should be evicted.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "ExpiresOn" - } - }, - { - "Kind": "ITagHelper", - "Name": "expires-after", - "TypeName": "System.TimeSpan?", - "DisplayName": "System.TimeSpan? Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.ExpiresAfter", - "Documentation": "\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ", - "CaseSensitive": false, + "@onscroll" + ] + }, + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ], "Metadata": { - "Common.PropertyName": "ExpiresAfter" + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "onscroll" } + } + ], + "Metadata": { + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" + } + }, + { + "HashCode": -334202153, + "Kind": "Components.EventHandler", + "Name": "ontoggle", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Documentation": { + "Id": 14, + "Args": [ + "@ontoggle", + "System.EventArgs" + ] + }, + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "*", + "Attributes": [ + { + "Name": "@ontoggle", + "DisplayName": "@ontoggle", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] }, { - "Kind": "ITagHelper", - "Name": "expires-sliding", - "TypeName": "System.TimeSpan?", - "DisplayName": "System.TimeSpan? Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.ExpiresSliding", - "Documentation": "\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "ExpiresSliding" - } + "TagName": "*", + "Attributes": [ + { + "Name": "@ontoggle:preventDefault", + "DisplayName": "@ontoggle:preventDefault", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] }, { - "Kind": "ITagHelper", - "Name": "enabled", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.Enabled", - "Documentation": "\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ", - "CaseSensitive": false, + "TagName": "*", + "Attributes": [ + { + "Name": "@ontoggle:stopPropagation", + "DisplayName": "@ontoggle:stopPropagation", + "Metadata": { + "Common.DirectiveAttribute": "True" + } + } + ] + } + ], + "BoundAttributes": [ + { + "Kind": "Components.EventHandler", + "Name": "@ontoggle", + "TypeName": "Microsoft.AspNetCore.Components.EventCallback", + "DisplayName": "Microsoft.AspNetCore.Components.EventCallback Microsoft.AspNetCore.Components.Web.EventHandlers.ontoggle", + "Documentation": { + "Id": 14, + "Args": [ + "@ontoggle", + "System.EventArgs" + ] + }, + "BoundAttributeParameters": [ + { + "Kind": "Components.EventHandler", + "Name": "preventDefault", + "TypeName": "System.Boolean", + "DisplayName": ":preventDefault", + "Documentation": { + "Id": 15, + "Args": [ + "@ontoggle" + ] + }, + "Metadata": { + "Common.PropertyName": "PreventDefault" + } + }, + { + "Kind": "Components.EventHandler", + "Name": "stopPropagation", + "TypeName": "System.Boolean", + "DisplayName": ":stopPropagation", + "Documentation": { + "Id": 16, + "Args": [ + "@ontoggle" + ] + }, + "Metadata": { + "Common.PropertyName": "StopPropagation" + } + } + ], "Metadata": { - "Common.PropertyName": "Enabled" + "Components.IsWeaklyTyped": "True", + "Common.DirectiveAttribute": "True", + "Common.PropertyName": "ontoggle" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", - "Common.TypeNameIdentifier": "CacheTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Runtime.Name": "ITagHelper" + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Web.EventHandlers", + "Common.TypeNameIdentifier": "EventHandlers", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Web", + "Components.EventHandler.EventArgs": "System.EventArgs", + "Components.IsSpecialKind": "Components.EventHandler", + "Runtime.Name": "Components.None" } }, { - "HashCode": 1040813101, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", - "Documentation": "\n \n A that renders a Razor component.\n \n ", - "CaseSensitive": false, + "HashCode": -1594394908, + "Kind": "Components.Splat", + "Name": "Attributes", + "AssemblyName": "Microsoft.AspNetCore.Components", + "DisplayName": "Microsoft.AspNetCore.Components.Attributes", + "Documentation": { + "Id": 19 + }, + "CaseSensitive": true, "TagMatchingRules": [ { - "TagName": "component", - "TagStructure": 2, - "CaseSensitive": false, + "TagName": "*", "Attributes": [ { - "Name": "type", - "CaseSensitive": false, - "DisplayName": "type" + "Name": "@attributes", + "DisplayName": "@attributes", + "Metadata": { + "Common.DirectiveAttribute": "True" + } } ] } ], "BoundAttributes": [ { - "Kind": "ITagHelper", - "Name": "params", - "TypeName": "System.Collections.Generic.IDictionary", - "HasIndexer": true, - "IndexerNamePrefix": "param-", - "IndexerTypeName": "System.Object", - "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper.Parameters", - "Documentation": "\n \n Gets or sets values for component parameters.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Parameters" - } - }, - { - "Kind": "ITagHelper", - "Name": "type", - "TypeName": "System.Type", - "DisplayName": "System.Type Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper.ComponentType", - "Documentation": "\n \n Gets or sets the component type. This value is required.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "ComponentType" - } - }, - { - "Kind": "ITagHelper", - "Name": "render-mode", - "TypeName": "Microsoft.AspNetCore.Mvc.Rendering.RenderMode", - "IsEnum": true, - "DisplayName": "Microsoft.AspNetCore.Mvc.Rendering.RenderMode Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper.RenderMode", - "Documentation": "\n \n Gets or sets the \n \n ", - "CaseSensitive": false, + "Kind": "Components.Splat", + "Name": "@attributes", + "TypeName": "System.Object", + "DisplayName": "object Microsoft.AspNetCore.Components.Attributes.Attributes", + "Documentation": { + "Id": 19 + }, "Metadata": { - "Common.PropertyName": "RenderMode" + "Common.PropertyName": "Attributes", + "Common.DirectiveAttribute": "True" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", - "Common.TypeNameIdentifier": "ComponentTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Runtime.Name": "ITagHelper" + "Common.ClassifyAttributesOnly": "True", + "Common.TypeName": "Microsoft.AspNetCore.Components.Attributes", + "Components.IsSpecialKind": "Components.Splat", + "Runtime.Name": "Components.None" } }, { - "HashCode": 864047408, + "HashCode": 211334726, "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", - "Documentation": "\n \n implementation targeting <distributed-cache> elements.\n \n ", + "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.Razor", + "DisplayName": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", + "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": "distributed-cache", + "TagName": "*", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "itemid", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "itemid" + } + ] + }, + { + "TagName": "a", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "href", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "href" + } + ] + }, + { + "TagName": "applet", "CaseSensitive": false, "Attributes": [ { - "Name": "name", + "Name": "archive", "CaseSensitive": false, - "DisplayName": "name" + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "archive" } ] - } - ], - "BoundAttributes": [ + }, { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.Name", - "Documentation": "\n \n Gets or sets a unique name to discriminate cached entries.\n \n ", + "TagName": "area", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Name" - } + "Attributes": [ + { + "Name": "href", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "href" + } + ] }, { - "Kind": "ITagHelper", - "Name": "vary-by", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryBy", - "Documentation": "\n \n Gets or sets a to vary the cached result by.\n \n ", + "TagName": "audio", "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryBy" - } + "Attributes": [ + { + "Name": "src", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "src" + } + ] }, { - "Kind": "ITagHelper", - "Name": "vary-by-header", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByHeader", - "Documentation": "\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ", + "TagName": "base", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByHeader" - } + "Attributes": [ + { + "Name": "href", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "href" + } + ] }, { - "Kind": "ITagHelper", - "Name": "vary-by-query", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByQuery", - "Documentation": "\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ", + "TagName": "blockquote", "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByQuery" - } + "Attributes": [ + { + "Name": "cite", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "cite" + } + ] }, { - "Kind": "ITagHelper", - "Name": "vary-by-route", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByRoute", - "Documentation": "\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ", + "TagName": "button", "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByRoute" - } + "Attributes": [ + { + "Name": "formaction", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "formaction" + } + ] }, { - "Kind": "ITagHelper", - "Name": "vary-by-cookie", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByCookie", - "Documentation": "\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ", + "TagName": "del", "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByCookie" - } + "Attributes": [ + { + "Name": "cite", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "cite" + } + ] }, { - "Kind": "ITagHelper", - "Name": "vary-by-user", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByUser", - "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 ", + "TagName": "embed", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByUser" - } + "Attributes": [ + { + "Name": "src", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "src" + } + ] }, { - "Kind": "ITagHelper", - "Name": "vary-by-culture", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByCulture", - "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 ", + "TagName": "form", "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "VaryByCulture" - } + "Attributes": [ + { + "Name": "action", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "action" + } + ] }, { - "Kind": "ITagHelper", - "Name": "expires-on", - "TypeName": "System.DateTimeOffset?", - "DisplayName": "System.DateTimeOffset? Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.ExpiresOn", - "Documentation": "\n \n Gets or sets the exact the cache entry should be evicted.\n \n ", + "TagName": "html", "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "ExpiresOn" - } + "Attributes": [ + { + "Name": "manifest", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "manifest" + } + ] }, { - "Kind": "ITagHelper", - "Name": "expires-after", - "TypeName": "System.TimeSpan?", - "DisplayName": "System.TimeSpan? Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.ExpiresAfter", - "Documentation": "\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ", + "TagName": "iframe", "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "ExpiresAfter" - } + "Attributes": [ + { + "Name": "src", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "src" + } + ] }, { - "Kind": "ITagHelper", - "Name": "expires-sliding", - "TypeName": "System.TimeSpan?", - "DisplayName": "System.TimeSpan? Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.ExpiresSliding", - "Documentation": "\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ", + "TagName": "img", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "ExpiresSliding" - } + "Attributes": [ + { + "Name": "src", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "src" + } + ] }, { - "Kind": "ITagHelper", - "Name": "enabled", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.Enabled", - "Documentation": "\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ", + "TagName": "img", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Enabled" - } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", - "Common.TypeNameIdentifier": "DistributedCacheTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Runtime.Name": "ITagHelper" - } - }, - { - "HashCode": -1503694211, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", - "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": [ + "Attributes": [ + { + "Name": "srcset", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "srcset" + } + ] + }, { - "TagName": "environment", - "CaseSensitive": false - } - ], - "BoundAttributes": [ + "TagName": "input", + "TagStructure": 2, + "CaseSensitive": false, + "Attributes": [ + { + "Name": "src", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "src" + } + ] + }, { - "Kind": "ITagHelper", - "Name": "names", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Names", - "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 ", + "TagName": "input", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Names" - } + "Attributes": [ + { + "Name": "formaction", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "formaction" + } + ] }, { - "Kind": "ITagHelper", - "Name": "include", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Include", - "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 ", + "TagName": "ins", "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Include" - } + "Attributes": [ + { + "Name": "cite", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "cite" + } + ] }, { - "Kind": "ITagHelper", - "Name": "exclude", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Exclude", - "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 ", + "TagName": "link", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Exclude" - } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", - "Common.TypeNameIdentifier": "EnvironmentTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Runtime.Name": "ITagHelper" - } - }, - { - "HashCode": -571187336, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", - "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": [ + "Attributes": [ + { + "Name": "href", + "CaseSensitive": false, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "href" + } + ] + }, { - "TagName": "button", + "TagName": "menuitem", "CaseSensitive": false, "Attributes": [ { - "Name": "asp-action", + "Name": "icon", "CaseSensitive": false, - "DisplayName": "asp-action" + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "icon" } ] }, { - "TagName": "button", + "TagName": "object", "CaseSensitive": false, "Attributes": [ { - "Name": "asp-controller", + "Name": "archive", "CaseSensitive": false, - "DisplayName": "asp-controller" + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "archive" } ] }, { - "TagName": "button", + "TagName": "object", "CaseSensitive": false, "Attributes": [ { - "Name": "asp-area", + "Name": "data", "CaseSensitive": false, - "DisplayName": "asp-area" + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "data" } ] }, { - "TagName": "button", + "TagName": "q", "CaseSensitive": false, "Attributes": [ { - "Name": "asp-page", + "Name": "cite", "CaseSensitive": false, - "DisplayName": "asp-page" + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "cite" } ] }, { - "TagName": "button", + "TagName": "script", "CaseSensitive": false, "Attributes": [ { - "Name": "asp-page-handler", + "Name": "src", "CaseSensitive": false, - "DisplayName": "asp-page-handler" + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "src" } ] }, { - "TagName": "button", + "TagName": "source", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-fragment", + "Name": "src", "CaseSensitive": false, - "DisplayName": "asp-fragment" + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "src" } ] }, { - "TagName": "button", + "TagName": "source", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-route", + "Name": "srcset", "CaseSensitive": false, - "DisplayName": "asp-route" + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "srcset" } ] }, { - "TagName": "button", + "TagName": "track", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-all-route-data", + "Name": "src", "CaseSensitive": false, - "DisplayName": "asp-all-route-data" + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "src" } ] }, { - "TagName": "button", + "TagName": "video", "CaseSensitive": false, "Attributes": [ { - "Name": "asp-route-", - "NameComparison": 1, + "Name": "src", "CaseSensitive": false, - "DisplayName": "asp-route-..." + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "src" } ] }, { - "TagName": "input", - "TagStructure": 2, + "TagName": "video", "CaseSensitive": false, "Attributes": [ { - "Name": "type", + "Name": "poster", "CaseSensitive": false, - "Value": "image", - "ValueComparison": 1, - "DisplayName": "type" - }, + "Value": "~/", + "ValueComparison": 2, + "DisplayName": "poster" + } + ] + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", + "Common.TypeNameIdentifier": "UrlResolutionTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": -1696348599, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", + "Documentation": "\n \n implementation targeting <a> elements.\n \n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "a", + "CaseSensitive": false, + "Attributes": [ { "Name": "asp-action", "CaseSensitive": false, @@ -17596,17 +17198,9 @@ ] }, { - "TagName": "input", - "TagStructure": 2, + "TagName": "a", "CaseSensitive": false, "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "image", - "ValueComparison": 1, - "DisplayName": "type" - }, { "Name": "asp-controller", "CaseSensitive": false, @@ -17615,17 +17209,9 @@ ] }, { - "TagName": "input", - "TagStructure": 2, + "TagName": "a", "CaseSensitive": false, "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "image", - "ValueComparison": 1, - "DisplayName": "type" - }, { "Name": "asp-area", "CaseSensitive": false, @@ -17634,17 +17220,9 @@ ] }, { - "TagName": "input", - "TagStructure": 2, + "TagName": "a", "CaseSensitive": false, "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "image", - "ValueComparison": 1, - "DisplayName": "type" - }, { "Name": "asp-page", "CaseSensitive": false, @@ -17653,55 +17231,53 @@ ] }, { - "TagName": "input", - "TagStructure": 2, + "TagName": "a", "CaseSensitive": false, "Attributes": [ { - "Name": "type", + "Name": "asp-page-handler", "CaseSensitive": false, - "Value": "image", - "ValueComparison": 1, - "DisplayName": "type" - }, + "DisplayName": "asp-page-handler" + } + ] + }, + { + "TagName": "a", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-fragment", + "CaseSensitive": false, + "DisplayName": "asp-fragment" + } + ] + }, + { + "TagName": "a", + "CaseSensitive": false, + "Attributes": [ { - "Name": "asp-page-handler", + "Name": "asp-host", "CaseSensitive": false, - "DisplayName": "asp-page-handler" + "DisplayName": "asp-host" } ] }, { - "TagName": "input", - "TagStructure": 2, + "TagName": "a", "CaseSensitive": false, "Attributes": [ { - "Name": "type", - "CaseSensitive": false, - "Value": "image", - "ValueComparison": 1, - "DisplayName": "type" - }, - { - "Name": "asp-fragment", + "Name": "asp-protocol", "CaseSensitive": false, - "DisplayName": "asp-fragment" + "DisplayName": "asp-protocol" } ] }, { - "TagName": "input", - "TagStructure": 2, + "TagName": "a", "CaseSensitive": false, "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "image", - "ValueComparison": 1, - "DisplayName": "type" - }, { "Name": "asp-route", "CaseSensitive": false, @@ -17710,17 +17286,9 @@ ] }, { - "TagName": "input", - "TagStructure": 2, + "TagName": "a", "CaseSensitive": false, "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "image", - "ValueComparison": 1, - "DisplayName": "type" - }, { "Name": "asp-all-route-data", "CaseSensitive": false, @@ -17729,17 +17297,9 @@ ] }, { - "TagName": "input", - "TagStructure": 2, + "TagName": "a", "CaseSensitive": false, "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "image", - "ValueComparison": 1, - "DisplayName": "type" - }, { "Name": "asp-route-", "NameComparison": 1, @@ -17747,176 +17307,370 @@ "DisplayName": "asp-route-..." } ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-action", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Action", + "Documentation": "\n \n The name of the action method.\n \n \n Must be null if or is non-null.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Action" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-controller", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Controller", + "Documentation": "\n \n The name of the controller.\n \n \n Must be null if or is non-null.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Controller" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-area", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Area", + "Documentation": "\n \n The name of the area.\n \n \n Must be null if is non-null.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Area" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-page", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Page", + "Documentation": "\n \n The name of the page.\n \n \n Must be null if or , \n is non-null.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Page" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-page-handler", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.PageHandler", + "Documentation": "\n \n The name of the page handler.\n \n \n Must be null if or , or \n is non-null.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "PageHandler" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-protocol", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Protocol", + "Documentation": "\n \n The protocol for the URL, such as \"http\" or \"https\".\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Protocol" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-host", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Host", + "Documentation": "\n \n The host name.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Host" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-fragment", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Fragment", + "Documentation": "\n \n The URL fragment name.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Fragment" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-route", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Route", + "Documentation": "\n \n Name of the route.\n \n \n Must be null if one of , , \n or is non-null.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Route" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-all-route-data", + "TypeName": "System.Collections.Generic.IDictionary", + "HasIndexer": true, + "IndexerNamePrefix": "asp-route-", + "IndexerTypeName": "System.String", + "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.RouteValues", + "Documentation": "\n \n Additional parameters for the route.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "RouteValues" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", + "Common.TypeNameIdentifier": "AnchorTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": -774761753, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", + "Documentation": "\n \n implementation targeting <cache> elements.\n \n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "cache", + "CaseSensitive": false + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "priority", + "TypeName": "Microsoft.Extensions.Caching.Memory.CacheItemPriority?", + "DisplayName": "Microsoft.Extensions.Caching.Memory.CacheItemPriority? Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.Priority", + "Documentation": "\n \n Gets or sets the policy for the cache entry.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Priority" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryBy", + "Documentation": "\n \n Gets or sets a to vary the cached result by.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "VaryBy" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-header", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByHeader", + "Documentation": "\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "VaryByHeader" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-query", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByQuery", + "Documentation": "\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "VaryByQuery" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-route", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByRoute", + "Documentation": "\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "VaryByRoute" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-cookie", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByCookie", + "Documentation": "\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "VaryByCookie" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by-user", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByUser", + "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 ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "VaryByUser" + } }, { - "TagName": "input", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "vary-by-culture", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.VaryByCulture", + "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 ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "submit", - "ValueComparison": 1, - "DisplayName": "type" - }, - { - "Name": "asp-action", - "CaseSensitive": false, - "DisplayName": "asp-action" - } - ] + "Metadata": { + "Common.PropertyName": "VaryByCulture" + } }, { - "TagName": "input", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "expires-on", + "TypeName": "System.DateTimeOffset?", + "DisplayName": "System.DateTimeOffset? Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.ExpiresOn", + "Documentation": "\n \n Gets or sets the exact the cache entry should be evicted.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "submit", - "ValueComparison": 1, - "DisplayName": "type" - }, - { - "Name": "asp-controller", - "CaseSensitive": false, - "DisplayName": "asp-controller" - } - ] + "Metadata": { + "Common.PropertyName": "ExpiresOn" + } }, { - "TagName": "input", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "expires-after", + "TypeName": "System.TimeSpan?", + "DisplayName": "System.TimeSpan? Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.ExpiresAfter", + "Documentation": "\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "submit", - "ValueComparison": 1, - "DisplayName": "type" - }, - { - "Name": "asp-area", - "CaseSensitive": false, - "DisplayName": "asp-area" - } - ] + "Metadata": { + "Common.PropertyName": "ExpiresAfter" + } }, { - "TagName": "input", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "expires-sliding", + "TypeName": "System.TimeSpan?", + "DisplayName": "System.TimeSpan? Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.ExpiresSliding", + "Documentation": "\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "submit", - "ValueComparison": 1, - "DisplayName": "type" - }, - { - "Name": "asp-page", - "CaseSensitive": false, - "DisplayName": "asp-page" - } - ] + "Metadata": { + "Common.PropertyName": "ExpiresSliding" + } }, { - "TagName": "input", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "enabled", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.Enabled", + "Documentation": "\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "submit", - "ValueComparison": 1, - "DisplayName": "type" - }, - { - "Name": "asp-page-handler", - "CaseSensitive": false, - "DisplayName": "asp-page-handler" - } - ] - }, + "Metadata": { + "Common.PropertyName": "Enabled" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", + "Common.TypeNameIdentifier": "CacheTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": -188686925, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", + "Documentation": "\n \n A that renders a Razor component.\n \n ", + "CaseSensitive": false, + "TagMatchingRules": [ { - "TagName": "input", + "TagName": "component", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { "Name": "type", "CaseSensitive": false, - "Value": "submit", - "ValueComparison": 1, "DisplayName": "type" - }, - { - "Name": "asp-fragment", - "CaseSensitive": false, - "DisplayName": "asp-fragment" } ] - }, + } + ], + "BoundAttributes": [ { - "TagName": "input", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "params", + "TypeName": "System.Collections.Generic.IDictionary", + "HasIndexer": true, + "IndexerNamePrefix": "param-", + "IndexerTypeName": "System.Object", + "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper.Parameters", + "Documentation": "\n \n Gets or sets values for component parameters.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "submit", - "ValueComparison": 1, - "DisplayName": "type" - }, - { - "Name": "asp-route", - "CaseSensitive": false, - "DisplayName": "asp-route" - } - ] + "Metadata": { + "Common.PropertyName": "Parameters" + } }, { - "TagName": "input", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "type", + "TypeName": "System.Type", + "DisplayName": "System.Type Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper.ComponentType", + "Documentation": "\n \n Gets or sets the component type. This value is required.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "type", - "CaseSensitive": false, - "Value": "submit", - "ValueComparison": 1, - "DisplayName": "type" - }, - { - "Name": "asp-all-route-data", - "CaseSensitive": false, - "DisplayName": "asp-all-route-data" - } - ] + "Metadata": { + "Common.PropertyName": "ComponentType" + } }, { - "TagName": "input", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "render-mode", + "TypeName": "Microsoft.AspNetCore.Mvc.Rendering.RenderMode", + "IsEnum": true, + "DisplayName": "Microsoft.AspNetCore.Mvc.Rendering.RenderMode Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper.RenderMode", + "Documentation": "\n \n Gets or sets the \n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "RenderMode" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", + "Common.TypeNameIdentifier": "ComponentTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1982326920, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", + "Documentation": "\n \n implementation targeting <distributed-cache> elements.\n \n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "distributed-cache", "CaseSensitive": false, "Attributes": [ { - "Name": "type", - "CaseSensitive": false, - "Value": "submit", - "ValueComparison": 1, - "DisplayName": "type" - }, - { - "Name": "asp-route-", - "NameComparison": 1, + "Name": "name", "CaseSensitive": false, - "DisplayName": "asp-route-..." + "DisplayName": "name" } ] } @@ -17924,713 +17678,955 @@ "BoundAttributes": [ { "Kind": "ITagHelper", - "Name": "asp-action", + "Name": "name", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.Name", + "Documentation": "\n \n Gets or sets a unique name to discriminate cached entries.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Name" + } + }, + { + "Kind": "ITagHelper", + "Name": "vary-by", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Action", - "Documentation": "\n \n The name of the action method.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryBy", + "Documentation": "\n \n Gets or sets a to vary the cached result by.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Action" + "Common.PropertyName": "VaryBy" } }, { "Kind": "ITagHelper", - "Name": "asp-controller", + "Name": "vary-by-header", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Controller", - "Documentation": "\n \n The name of the controller.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByHeader", + "Documentation": "\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Controller" + "Common.PropertyName": "VaryByHeader" } }, { "Kind": "ITagHelper", - "Name": "asp-area", + "Name": "vary-by-query", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Area", - "Documentation": "\n \n The name of the area.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByQuery", + "Documentation": "\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Area" + "Common.PropertyName": "VaryByQuery" } }, { "Kind": "ITagHelper", - "Name": "asp-page", + "Name": "vary-by-route", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Page", - "Documentation": "\n \n The name of the page.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByRoute", + "Documentation": "\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Page" + "Common.PropertyName": "VaryByRoute" } }, { "Kind": "ITagHelper", - "Name": "asp-page-handler", + "Name": "vary-by-cookie", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.PageHandler", - "Documentation": "\n \n The name of the page handler.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByCookie", + "Documentation": "\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "PageHandler" + "Common.PropertyName": "VaryByCookie" } }, { "Kind": "ITagHelper", - "Name": "asp-fragment", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Fragment", - "Documentation": "\n \n Gets or sets the URL fragment.\n \n ", + "Name": "vary-by-user", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByUser", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Fragment" + "Common.PropertyName": "VaryByUser" } }, { "Kind": "ITagHelper", - "Name": "asp-route", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Route", - "Documentation": "\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ", + "Name": "vary-by-culture", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.VaryByCulture", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Route" + "Common.PropertyName": "VaryByCulture" } }, { "Kind": "ITagHelper", - "Name": "asp-all-route-data", - "TypeName": "System.Collections.Generic.IDictionary", - "HasIndexer": true, - "IndexerNamePrefix": "asp-route-", - "IndexerTypeName": "System.String", - "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.RouteValues", - "Documentation": "\n \n Additional parameters for the route.\n \n ", + "Name": "expires-on", + "TypeName": "System.DateTimeOffset?", + "DisplayName": "System.DateTimeOffset? Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.ExpiresOn", + "Documentation": "\n \n Gets or sets the exact the cache entry should be evicted.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "RouteValues" + "Common.PropertyName": "ExpiresOn" + } + }, + { + "Kind": "ITagHelper", + "Name": "expires-after", + "TypeName": "System.TimeSpan?", + "DisplayName": "System.TimeSpan? Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.ExpiresAfter", + "Documentation": "\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "ExpiresAfter" + } + }, + { + "Kind": "ITagHelper", + "Name": "expires-sliding", + "TypeName": "System.TimeSpan?", + "DisplayName": "System.TimeSpan? Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.ExpiresSliding", + "Documentation": "\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "ExpiresSliding" + } + }, + { + "Kind": "ITagHelper", + "Name": "enabled", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.Enabled", + "Documentation": "\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Enabled" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", - "Common.TypeNameIdentifier": "FormActionTagHelper", + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", + "Common.TypeNameIdentifier": "DistributedCacheTagHelper", "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", "Runtime.Name": "ITagHelper" } }, { - "HashCode": 659904796, + "HashCode": -1939095014, "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", - "Documentation": "\n \n implementation targeting <form> elements.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", + "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": "form", + "TagName": "environment", "CaseSensitive": false } ], "BoundAttributes": [ { "Kind": "ITagHelper", - "Name": "asp-action", + "Name": "names", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Action", - "Documentation": "\n \n The name of the action method.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Names", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Action" + "Common.PropertyName": "Names" } }, { "Kind": "ITagHelper", - "Name": "asp-controller", + "Name": "include", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Controller", - "Documentation": "\n \n The name of the controller.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Include", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Controller" + "Common.PropertyName": "Include" } }, { "Kind": "ITagHelper", - "Name": "asp-area", + "Name": "exclude", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Area", - "Documentation": "\n \n The name of the area.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Exclude", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Area" + "Common.PropertyName": "Exclude" } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", + "Common.TypeNameIdentifier": "EnvironmentTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": -2052634520, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", + "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", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-action", + "CaseSensitive": false, + "DisplayName": "asp-action" + } + ] + }, + { + "TagName": "button", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-controller", + "CaseSensitive": false, + "DisplayName": "asp-controller" + } + ] + }, + { + "TagName": "button", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-area", + "CaseSensitive": false, + "DisplayName": "asp-area" + } + ] + }, + { + "TagName": "button", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-page", + "CaseSensitive": false, + "DisplayName": "asp-page" + } + ] + }, + { + "TagName": "button", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-page-handler", + "CaseSensitive": false, + "DisplayName": "asp-page-handler" + } + ] + }, + { + "TagName": "button", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-fragment", + "CaseSensitive": false, + "DisplayName": "asp-fragment" + } + ] + }, + { + "TagName": "button", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-route", + "CaseSensitive": false, + "DisplayName": "asp-route" + } + ] + }, + { + "TagName": "button", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-all-route-data", + "CaseSensitive": false, + "DisplayName": "asp-all-route-data" + } + ] + }, + { + "TagName": "button", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-route-", + "NameComparison": 1, + "CaseSensitive": false, + "DisplayName": "asp-route-..." + } + ] }, { - "Kind": "ITagHelper", - "Name": "asp-page", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Page", - "Documentation": "\n \n The name of the page.\n \n ", + "TagName": "input", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Page" - } + "Attributes": [ + { + "Name": "type", + "CaseSensitive": false, + "Value": "image", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-action", + "CaseSensitive": false, + "DisplayName": "asp-action" + } + ] }, { - "Kind": "ITagHelper", - "Name": "asp-page-handler", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.PageHandler", - "Documentation": "\n \n The name of the page handler.\n \n ", + "TagName": "input", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "PageHandler" - } + "Attributes": [ + { + "Name": "type", + "CaseSensitive": false, + "Value": "image", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-controller", + "CaseSensitive": false, + "DisplayName": "asp-controller" + } + ] }, { - "Kind": "ITagHelper", - "Name": "asp-antiforgery", - "TypeName": "System.Boolean?", - "DisplayName": "System.Boolean? Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Antiforgery", - "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 ", + "TagName": "input", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Antiforgery" - } + "Attributes": [ + { + "Name": "type", + "CaseSensitive": false, + "Value": "image", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-area", + "CaseSensitive": false, + "DisplayName": "asp-area" + } + ] }, { - "Kind": "ITagHelper", - "Name": "asp-fragment", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Fragment", - "Documentation": "\n \n Gets or sets the URL fragment.\n \n ", + "TagName": "input", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Fragment" - } + "Attributes": [ + { + "Name": "type", + "CaseSensitive": false, + "Value": "image", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-page", + "CaseSensitive": false, + "DisplayName": "asp-page" + } + ] }, { - "Kind": "ITagHelper", - "Name": "asp-route", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Route", - "Documentation": "\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ", + "TagName": "input", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Route" - } + "Attributes": [ + { + "Name": "type", + "CaseSensitive": false, + "Value": "image", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-page-handler", + "CaseSensitive": false, + "DisplayName": "asp-page-handler" + } + ] }, { - "Kind": "ITagHelper", - "Name": "asp-all-route-data", - "TypeName": "System.Collections.Generic.IDictionary", - "HasIndexer": true, - "IndexerNamePrefix": "asp-route-", - "IndexerTypeName": "System.String", - "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.RouteValues", - "Documentation": "\n \n Additional parameters for the route.\n \n ", + "TagName": "input", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "RouteValues" - } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", - "Common.TypeNameIdentifier": "FormTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Runtime.Name": "ITagHelper" - } - }, - { - "HashCode": -1726222229, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", - "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": [ + "Attributes": [ + { + "Name": "type", + "CaseSensitive": false, + "Value": "image", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-fragment", + "CaseSensitive": false, + "DisplayName": "asp-fragment" + } + ] + }, { - "TagName": "img", + "TagName": "input", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-append-version", + "Name": "type", "CaseSensitive": false, - "DisplayName": "asp-append-version" + "Value": "image", + "ValueComparison": 1, + "DisplayName": "type" }, { - "Name": "src", + "Name": "asp-route", "CaseSensitive": false, - "DisplayName": "src" + "DisplayName": "asp-route" } ] - } - ], - "BoundAttributes": [ + }, { - "Kind": "ITagHelper", - "Name": "src", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.Src", - "Documentation": "\n \n Source of the image.\n \n \n Passed through to the generated HTML in all cases.\n \n ", + "TagName": "input", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Src" - } + "Attributes": [ + { + "Name": "type", + "CaseSensitive": false, + "Value": "image", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-all-route-data", + "CaseSensitive": false, + "DisplayName": "asp-all-route-data" + } + ] }, { - "Kind": "ITagHelper", - "Name": "asp-append-version", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.AppendVersion", - "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 ", + "TagName": "input", + "TagStructure": 2, "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "AppendVersion" - } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", - "Common.TypeNameIdentifier": "ImageTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Runtime.Name": "ITagHelper" - } - }, - { - "HashCode": 1964770331, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", - "Documentation": "\n \n implementation targeting <input> elements with an asp-for attribute.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ + "Attributes": [ + { + "Name": "type", + "CaseSensitive": false, + "Value": "image", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-route-", + "NameComparison": 1, + "CaseSensitive": false, + "DisplayName": "asp-route-..." + } + ] + }, { "TagName": "input", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-for", + "Name": "type", "CaseSensitive": false, - "DisplayName": "asp-for" + "Value": "submit", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-action", + "CaseSensitive": false, + "DisplayName": "asp-action" } ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.For", - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "For" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-format", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Format", - "Documentation": "\n \n The format string (see ) 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 ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Format" - } - }, - { - "Kind": "ITagHelper", - "Name": "type", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.InputTypeName", - "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 ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "InputTypeName" - } - }, - { - "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Name", - "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 ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Name" - } }, { - "Kind": "ITagHelper", - "Name": "value", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Value", - "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 ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Value" - } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", - "Common.TypeNameIdentifier": "InputTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Runtime.Name": "ITagHelper" - } - }, - { - "HashCode": 973207491, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", - "Documentation": "\n \n implementation targeting <label> elements with an asp-for attribute.\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "label", + "TagName": "input", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-for", + "Name": "type", "CaseSensitive": false, - "DisplayName": "asp-for" + "Value": "submit", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-controller", + "CaseSensitive": false, + "DisplayName": "asp-controller" } ] - } - ], - "BoundAttributes": [ - { - "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper.For", - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "For" - } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", - "Common.TypeNameIdentifier": "LabelTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Runtime.Name": "ITagHelper" - } - }, - { - "HashCode": -152921827, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", - "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", + "TagName": "input", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-href-include", + "Name": "type", "CaseSensitive": false, - "DisplayName": "asp-href-include" + "Value": "submit", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-area", + "CaseSensitive": false, + "DisplayName": "asp-area" } ] }, { - "TagName": "link", + "TagName": "input", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-href-exclude", + "Name": "type", "CaseSensitive": false, - "DisplayName": "asp-href-exclude" + "Value": "submit", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-page", + "CaseSensitive": false, + "DisplayName": "asp-page" } ] }, { - "TagName": "link", + "TagName": "input", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-fallback-href", + "Name": "type", "CaseSensitive": false, - "DisplayName": "asp-fallback-href" + "Value": "submit", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-page-handler", + "CaseSensitive": false, + "DisplayName": "asp-page-handler" } ] }, { - "TagName": "link", + "TagName": "input", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-fallback-href-include", + "Name": "type", "CaseSensitive": false, - "DisplayName": "asp-fallback-href-include" + "Value": "submit", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-fragment", + "CaseSensitive": false, + "DisplayName": "asp-fragment" } ] }, { - "TagName": "link", + "TagName": "input", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-fallback-href-exclude", + "Name": "type", "CaseSensitive": false, - "DisplayName": "asp-fallback-href-exclude" + "Value": "submit", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-route", + "CaseSensitive": false, + "DisplayName": "asp-route" } ] }, { - "TagName": "link", + "TagName": "input", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-fallback-test-class", + "Name": "type", "CaseSensitive": false, - "DisplayName": "asp-fallback-test-class" + "Value": "submit", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-all-route-data", + "CaseSensitive": false, + "DisplayName": "asp-all-route-data" } ] }, { - "TagName": "link", + "TagName": "input", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-fallback-test-property", + "Name": "type", "CaseSensitive": false, - "DisplayName": "asp-fallback-test-property" + "Value": "submit", + "ValueComparison": 1, + "DisplayName": "type" + }, + { + "Name": "asp-route-", + "NameComparison": 1, + "CaseSensitive": false, + "DisplayName": "asp-route-..." } ] + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-action", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Action", + "Documentation": "\n \n The name of the action method.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Action" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-controller", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Controller", + "Documentation": "\n \n The name of the controller.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Controller" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-area", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Area", + "Documentation": "\n \n The name of the area.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Area" + } }, { - "TagName": "link", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "asp-page", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Page", + "Documentation": "\n \n The name of the page.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-fallback-test-value", - "CaseSensitive": false, - "DisplayName": "asp-fallback-test-value" - } - ] + "Metadata": { + "Common.PropertyName": "Page" + } }, { - "TagName": "link", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "asp-page-handler", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.PageHandler", + "Documentation": "\n \n The name of the page handler.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-append-version", - "CaseSensitive": false, - "DisplayName": "asp-append-version" - } - ] - } - ], - "BoundAttributes": [ + "Metadata": { + "Common.PropertyName": "PageHandler" + } + }, { "Kind": "ITagHelper", - "Name": "href", + "Name": "asp-fragment", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.Href", - "Documentation": "\n \n Address of the linked resource.\n \n \n Passed through to the generated HTML in all cases.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Fragment", + "Documentation": "\n \n Gets or sets the URL fragment.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Href" + "Common.PropertyName": "Fragment" } }, { "Kind": "ITagHelper", - "Name": "asp-href-include", + "Name": "asp-route", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.HrefInclude", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Route", + "Documentation": "\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "HrefInclude" + "Common.PropertyName": "Route" } }, { "Kind": "ITagHelper", - "Name": "asp-href-exclude", + "Name": "asp-all-route-data", + "TypeName": "System.Collections.Generic.IDictionary", + "HasIndexer": true, + "IndexerNamePrefix": "asp-route-", + "IndexerTypeName": "System.String", + "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.RouteValues", + "Documentation": "\n \n Additional parameters for the route.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "RouteValues" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", + "Common.TypeNameIdentifier": "FormActionTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1035121220, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", + "Documentation": "\n \n implementation targeting <form> elements.\n \n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "form", + "CaseSensitive": false + } + ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-action", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.HrefExclude", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Action", + "Documentation": "\n \n The name of the action method.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "HrefExclude" + "Common.PropertyName": "Action" } }, { "Kind": "ITagHelper", - "Name": "asp-fallback-href", + "Name": "asp-controller", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHref", - "Documentation": "\n \n The URL of a CSS stylesheet to fallback to in the case the primary one fails.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Controller", + "Documentation": "\n \n The name of the controller.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "FallbackHref" + "Common.PropertyName": "Controller" } }, { "Kind": "ITagHelper", - "Name": "asp-suppress-fallback-integrity", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.SuppressFallbackIntegrity", - "Documentation": "\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ", + "Name": "asp-area", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Area", + "Documentation": "\n \n The name of the area.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "SuppressFallbackIntegrity" + "Common.PropertyName": "Area" } }, { "Kind": "ITagHelper", - "Name": "asp-append-version", - "TypeName": "System.Boolean?", - "DisplayName": "System.Boolean? Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.AppendVersion", - "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 ", + "Name": "asp-page", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Page", + "Documentation": "\n \n The name of the page.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "AppendVersion" + "Common.PropertyName": "Page" } }, { "Kind": "ITagHelper", - "Name": "asp-fallback-href-include", + "Name": "asp-page-handler", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHrefInclude", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.PageHandler", + "Documentation": "\n \n The name of the page handler.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "FallbackHrefInclude" + "Common.PropertyName": "PageHandler" } }, { "Kind": "ITagHelper", - "Name": "asp-fallback-href-exclude", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHrefExclude", - "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 ", + "Name": "asp-antiforgery", + "TypeName": "System.Boolean?", + "DisplayName": "System.Boolean? Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Antiforgery", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "FallbackHrefExclude" + "Common.PropertyName": "Antiforgery" } }, { "Kind": "ITagHelper", - "Name": "asp-fallback-test-class", + "Name": "asp-fragment", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestClass", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Fragment", + "Documentation": "\n \n Gets or sets the URL fragment.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "FallbackTestClass" + "Common.PropertyName": "Fragment" } }, { "Kind": "ITagHelper", - "Name": "asp-fallback-test-property", + "Name": "asp-route", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestProperty", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Route", + "Documentation": "\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "FallbackTestProperty" + "Common.PropertyName": "Route" } }, { "Kind": "ITagHelper", - "Name": "asp-fallback-test-value", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestValue", - "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 ", + "Name": "asp-all-route-data", + "TypeName": "System.Collections.Generic.IDictionary", + "HasIndexer": true, + "IndexerNamePrefix": "asp-route-", + "IndexerTypeName": "System.String", + "DisplayName": "System.Collections.Generic.IDictionary Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.RouteValues", + "Documentation": "\n \n Additional parameters for the route.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "FallbackTestValue" + "Common.PropertyName": "RouteValues" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", - "Common.TypeNameIdentifier": "LinkTagHelper", + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", + "Common.TypeNameIdentifier": "FormTagHelper", "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", "Runtime.Name": "ITagHelper" } }, { - "HashCode": -201393495, + "HashCode": 728306237, "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", - "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 ", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", + "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": "option", - "CaseSensitive": false + "TagName": "img", + "TagStructure": 2, + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-append-version", + "CaseSensitive": false, + "DisplayName": "asp-append-version" + }, + { + "Name": "src", + "CaseSensitive": false, + "DisplayName": "src" + } + ] } ], "BoundAttributes": [ { "Kind": "ITagHelper", - "Name": "value", + "Name": "src", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper.Value", - "Documentation": "\n \n Specifies a value for the <option> element.\n \n \n Passed through to the generated HTML in all cases.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.Src", + "Documentation": "\n \n Source of the image.\n \n \n Passed through to the generated HTML in all cases.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Value" + "Common.PropertyName": "Src" + } + }, + { + "Kind": "ITagHelper", + "Name": "asp-append-version", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.AppendVersion", + "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 ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "AppendVersion" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", - "Common.TypeNameIdentifier": "OptionTagHelper", + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", + "Common.TypeNameIdentifier": "ImageTagHelper", "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", "Runtime.Name": "ITagHelper" } }, { - "HashCode": 1661403116, + "HashCode": -1682557623, "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", - "Documentation": "\n \n Renders a partial view.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", + "Documentation": "\n \n implementation targeting <input> elements with an asp-for attribute.\n \n ", "CaseSensitive": false, "TagMatchingRules": [ { - "TagName": "partial", + "TagName": "input", "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "name", + "Name": "asp-for", "CaseSensitive": false, - "DisplayName": "name" + "DisplayName": "asp-for" } ] } @@ -18638,21 +18634,10 @@ "BoundAttributes": [ { "Kind": "ITagHelper", - "Name": "name", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Name", - "Documentation": "\n \n The name or path of the partial view that is rendered to the response.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "Name" - } - }, - { - "Kind": "ITagHelper", - "Name": "for", + "Name": "asp-for", "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.For", - "Documentation": "\n \n An expression to be evaluated against the current model. Cannot be used together with .\n \n ", + "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.For", + "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", "CaseSensitive": false, "Metadata": { "Common.PropertyName": "For" @@ -18660,171 +18645,205 @@ }, { "Kind": "ITagHelper", - "Name": "model", - "TypeName": "System.Object", - "DisplayName": "object Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Model", - "Documentation": "\n \n The model to pass into the partial view. Cannot be used together with .\n \n ", + "Name": "asp-format", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Format", + "Documentation": "\n \n The format string (see ) 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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Model" + "Common.PropertyName": "Format" } }, { "Kind": "ITagHelper", - "Name": "optional", - "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Optional", - "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 ", + "Name": "type", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.InputTypeName", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Optional" + "Common.PropertyName": "InputTypeName" } }, { "Kind": "ITagHelper", - "Name": "fallback-name", + "Name": "name", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.FallbackName", - "Documentation": "\n \n View to lookup if the view specified by cannot be located.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Name", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "FallbackName" + "Common.PropertyName": "Name" } }, { "Kind": "ITagHelper", - "Name": "view-data", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", - "HasIndexer": true, - "IndexerNamePrefix": "view-data-", - "IndexerTypeName": "System.Object", - "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.ViewData", - "Documentation": "\n \n A to pass into the partial view.\n \n ", + "Name": "value", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Value", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "ViewData" + "Common.PropertyName": "Value" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", - "Common.TypeNameIdentifier": "PartialTagHelper", + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", + "Common.TypeNameIdentifier": "InputTagHelper", "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", "Runtime.Name": "ITagHelper" } }, { - "HashCode": 104302700, + "HashCode": 179936523, "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", - "Documentation": "\n \n A that saves the state of Razor components rendered on the page up to that point.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", + "Documentation": "\n \n implementation targeting <label> elements with an asp-for attribute.\n \n ", "CaseSensitive": false, "TagMatchingRules": [ { - "TagName": "persist-component-state", - "TagStructure": 2, - "CaseSensitive": false + "TagName": "label", + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-for", + "CaseSensitive": false, + "DisplayName": "asp-for" + } + ] } ], "BoundAttributes": [ { "Kind": "ITagHelper", - "Name": "persist-mode", - "TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode?", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode? Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper.PersistenceMode", - "Documentation": "\n \n Gets or sets the for the state to persist.\n \n ", + "Name": "asp-for", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", + "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper.For", + "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "PersistenceMode" + "Common.PropertyName": "For" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", - "Common.TypeNameIdentifier": "PersistComponentStateTagHelper", + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", + "Common.TypeNameIdentifier": "LabelTagHelper", "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", "Runtime.Name": "ITagHelper" } }, { - "HashCode": -862120584, + "HashCode": -2129479721, "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", - "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 ", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", + "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": "script", + "TagName": "link", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-src-include", + "Name": "asp-href-include", "CaseSensitive": false, - "DisplayName": "asp-src-include" + "DisplayName": "asp-href-include" } ] }, { - "TagName": "script", + "TagName": "link", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-src-exclude", + "Name": "asp-href-exclude", "CaseSensitive": false, - "DisplayName": "asp-src-exclude" + "DisplayName": "asp-href-exclude" } ] }, { - "TagName": "script", + "TagName": "link", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-fallback-src", + "Name": "asp-fallback-href", "CaseSensitive": false, - "DisplayName": "asp-fallback-src" + "DisplayName": "asp-fallback-href" } ] }, { - "TagName": "script", + "TagName": "link", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-fallback-src-include", + "Name": "asp-fallback-href-include", "CaseSensitive": false, - "DisplayName": "asp-fallback-src-include" + "DisplayName": "asp-fallback-href-include" } ] }, { - "TagName": "script", + "TagName": "link", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-fallback-src-exclude", + "Name": "asp-fallback-href-exclude", "CaseSensitive": false, - "DisplayName": "asp-fallback-src-exclude" + "DisplayName": "asp-fallback-href-exclude" } ] }, { - "TagName": "script", + "TagName": "link", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-fallback-test", + "Name": "asp-fallback-test-class", "CaseSensitive": false, - "DisplayName": "asp-fallback-test" + "DisplayName": "asp-fallback-test-class" } ] }, { - "TagName": "script", + "TagName": "link", + "TagStructure": 2, + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-fallback-test-property", + "CaseSensitive": false, + "DisplayName": "asp-fallback-test-property" + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, + "CaseSensitive": false, + "Attributes": [ + { + "Name": "asp-fallback-test-value", + "CaseSensitive": false, + "DisplayName": "asp-fallback-test-value" + } + ] + }, + { + "TagName": "link", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { @@ -18838,54 +18857,54 @@ "BoundAttributes": [ { "Kind": "ITagHelper", - "Name": "src", + "Name": "href", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.Src", - "Documentation": "\n \n Address of the external script to use.\n \n \n Passed through to the generated HTML in all cases.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.Href", + "Documentation": "\n \n Address of the linked resource.\n \n \n Passed through to the generated HTML in all cases.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Src" + "Common.PropertyName": "Href" } }, { "Kind": "ITagHelper", - "Name": "asp-src-include", + "Name": "asp-href-include", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.SrcInclude", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.HrefInclude", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "SrcInclude" + "Common.PropertyName": "HrefInclude" } }, { "Kind": "ITagHelper", - "Name": "asp-src-exclude", + "Name": "asp-href-exclude", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.SrcExclude", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.HrefExclude", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "SrcExclude" + "Common.PropertyName": "HrefExclude" } }, { "Kind": "ITagHelper", - "Name": "asp-fallback-src", + "Name": "asp-fallback-href", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrc", - "Documentation": "\n \n The URL of a Script tag to fallback to in the case the primary one fails.\n \n ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHref", + "Documentation": "\n \n The URL of a CSS stylesheet to fallback to in the case the primary one fails.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "FallbackSrc" + "Common.PropertyName": "FallbackHref" } }, { "Kind": "ITagHelper", "Name": "asp-suppress-fallback-integrity", "TypeName": "System.Boolean", - "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.SuppressFallbackIntegrity", - "Documentation": "\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ", + "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.SuppressFallbackIntegrity", + "Documentation": "\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ", "CaseSensitive": false, "Metadata": { "Common.PropertyName": "SuppressFallbackIntegrity" @@ -18895,8 +18914,8 @@ "Kind": "ITagHelper", "Name": "asp-append-version", "TypeName": "System.Boolean?", - "DisplayName": "System.Boolean? Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.AppendVersion", - "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 ", + "DisplayName": "System.Boolean? Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.AppendVersion", + "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 ", "CaseSensitive": false, "Metadata": { "Common.PropertyName": "AppendVersion" @@ -18904,188 +18923,119 @@ }, { "Kind": "ITagHelper", - "Name": "asp-fallback-src-include", - "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrcInclude", - "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 ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "FallbackSrcInclude" - } - }, - { - "Kind": "ITagHelper", - "Name": "asp-fallback-src-exclude", + "Name": "asp-fallback-href-include", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrcExclude", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHrefInclude", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "FallbackSrcExclude" + "Common.PropertyName": "FallbackHrefInclude" } }, { "Kind": "ITagHelper", - "Name": "asp-fallback-test", + "Name": "asp-fallback-href-exclude", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackTestExpression", - "Documentation": "\n \n The script method defined in the primary script to use for the fallback test.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "FallbackTestExpression" - } - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", - "Common.TypeNameIdentifier": "ScriptTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", - "Runtime.Name": "ITagHelper" - } - }, - { - "HashCode": -1180277718, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", - "Documentation": "\n \n implementation targeting <select> elements with asp-for and/or\n asp-items attribute(s).\n \n ", - "CaseSensitive": false, - "TagMatchingRules": [ - { - "TagName": "select", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-for", - "CaseSensitive": false, - "DisplayName": "asp-for" - } - ] - }, - { - "TagName": "select", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-items", - "CaseSensitive": false, - "DisplayName": "asp-items" - } - ] - } - ], - "BoundAttributes": [ + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHrefExclude", + "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 ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "FallbackHrefExclude" + } + }, { "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.For", - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", + "Name": "asp-fallback-test-class", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestClass", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "For" + "Common.PropertyName": "FallbackTestClass" } }, { "Kind": "ITagHelper", - "Name": "asp-items", - "TypeName": "System.Collections.Generic.IEnumerable", - "DisplayName": "System.Collections.Generic.IEnumerable Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.Items", - "Documentation": "\n \n A collection of objects used to populate the <select> element with\n <optgroup> and <option> elements.\n \n ", + "Name": "asp-fallback-test-property", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestProperty", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Items" + "Common.PropertyName": "FallbackTestProperty" } }, { "Kind": "ITagHelper", - "Name": "name", + "Name": "asp-fallback-test-value", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.Name", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestValue", + "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 ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Name" + "Common.PropertyName": "FallbackTestValue" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", - "Common.TypeNameIdentifier": "SelectTagHelper", + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", + "Common.TypeNameIdentifier": "LinkTagHelper", "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", "Runtime.Name": "ITagHelper" } }, { - "HashCode": -71114570, + "HashCode": -303020781, "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", - "Documentation": "\n \n implementation targeting <textarea> elements with an asp-for attribute.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", + "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": "textarea", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-for", - "CaseSensitive": false, - "DisplayName": "asp-for" - } - ] + "TagName": "option", + "CaseSensitive": false } ], "BoundAttributes": [ { "Kind": "ITagHelper", - "Name": "asp-for", - "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.For", - "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", - "CaseSensitive": false, - "Metadata": { - "Common.PropertyName": "For" - } - }, - { - "Kind": "ITagHelper", - "Name": "name", + "Name": "value", "TypeName": "System.String", - "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.Name", - "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 ", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper.Value", + "Documentation": "\n \n Specifies a value for the <option> element.\n \n \n Passed through to the generated HTML in all cases.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "Name" + "Common.PropertyName": "Value" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", - "Common.TypeNameIdentifier": "TextAreaTagHelper", + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", + "Common.TypeNameIdentifier": "OptionTagHelper", "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", "Runtime.Name": "ITagHelper" } }, { - "HashCode": -260785021, + "HashCode": 982226193, "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", - "Documentation": "\n \n implementation targeting any HTML element with an asp-validation-for\n attribute.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", + "Documentation": "\n \n Renders a partial view.\n \n ", "CaseSensitive": false, "TagMatchingRules": [ { - "TagName": "span", + "TagName": "partial", + "TagStructure": 2, "CaseSensitive": false, "Attributes": [ { - "Name": "asp-validation-for", + "Name": "name", "CaseSensitive": false, - "DisplayName": "asp-validation-for" + "DisplayName": "name" } ] } @@ -19093,472 +19043,522 @@ "BoundAttributes": [ { "Kind": "ITagHelper", - "Name": "asp-validation-for", + "Name": "name", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Name", + "Documentation": "\n \n The name or path of the partial view that is rendered to the response.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Name" + } + }, + { + "Kind": "ITagHelper", + "Name": "for", "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", - "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper.For", - "Documentation": "\n \n Gets an expression to be evaluated against the current model.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.For", + "Documentation": "\n \n An expression to be evaluated against the current model. Cannot be used together with .\n \n ", "CaseSensitive": false, "Metadata": { "Common.PropertyName": "For" } + }, + { + "Kind": "ITagHelper", + "Name": "model", + "TypeName": "System.Object", + "DisplayName": "object Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Model", + "Documentation": "\n \n The model to pass into the partial view. Cannot be used together with .\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Model" + } + }, + { + "Kind": "ITagHelper", + "Name": "optional", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Optional", + "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 ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Optional" + } + }, + { + "Kind": "ITagHelper", + "Name": "fallback-name", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.FallbackName", + "Documentation": "\n \n View to lookup if the view specified by cannot be located.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "FallbackName" + } + }, + { + "Kind": "ITagHelper", + "Name": "view-data", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", + "HasIndexer": true, + "IndexerNamePrefix": "view-data-", + "IndexerTypeName": "System.Object", + "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.ViewData", + "Documentation": "\n \n A to pass into the partial view.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "ViewData" + } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", - "Common.TypeNameIdentifier": "ValidationMessageTagHelper", + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", + "Common.TypeNameIdentifier": "PartialTagHelper", "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", "Runtime.Name": "ITagHelper" } }, { - "HashCode": 2065910502, + "HashCode": 1283113261, "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", - "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", - "Documentation": "\n \n implementation targeting any HTML element with an asp-validation-summary\n attribute.\n \n ", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", + "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": "div", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "asp-validation-summary", - "CaseSensitive": false, - "DisplayName": "asp-validation-summary" - } - ] + "TagName": "persist-component-state", + "TagStructure": 2, + "CaseSensitive": false } ], "BoundAttributes": [ { "Kind": "ITagHelper", - "Name": "asp-validation-summary", - "TypeName": "Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary", - "IsEnum": true, - "DisplayName": "Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper.ValidationSummary", - "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 ", + "Name": "persist-mode", + "TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode?", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode? Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper.PersistenceMode", + "Documentation": "\n \n Gets or sets the for the state to persist.\n \n ", "CaseSensitive": false, "Metadata": { - "Common.PropertyName": "ValidationSummary" + "Common.PropertyName": "PersistenceMode" } } ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", - "Common.TypeNameIdentifier": "ValidationSummaryTagHelper", + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", + "Common.TypeNameIdentifier": "PersistComponentStateTagHelper", "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", "Runtime.Name": "ITagHelper" - } - }, - { - "HashCode": -1041326229, - "Kind": "ITagHelper", - "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", - "AssemblyName": "Microsoft.AspNetCore.Mvc.Razor", - "DisplayName": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", - "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": "*", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "itemid", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "itemid" - } - ] - }, - { - "TagName": "a", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "href", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "href" - } - ] - }, - { - "TagName": "applet", - "CaseSensitive": false, - "Attributes": [ - { - "Name": "archive", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "archive" - } - ] - }, - { - "TagName": "area", - "TagStructure": 2, - "CaseSensitive": false, - "Attributes": [ - { - "Name": "href", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "href" - } - ] - }, + } + }, + { + "HashCode": 71820655, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", + "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": "audio", + "TagName": "script", "CaseSensitive": false, "Attributes": [ { - "Name": "src", + "Name": "asp-src-include", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "src" + "DisplayName": "asp-src-include" } ] }, { - "TagName": "base", - "TagStructure": 2, + "TagName": "script", "CaseSensitive": false, "Attributes": [ { - "Name": "href", + "Name": "asp-src-exclude", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "href" + "DisplayName": "asp-src-exclude" } ] }, { - "TagName": "blockquote", + "TagName": "script", "CaseSensitive": false, "Attributes": [ { - "Name": "cite", + "Name": "asp-fallback-src", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "cite" + "DisplayName": "asp-fallback-src" } ] }, { - "TagName": "button", + "TagName": "script", "CaseSensitive": false, "Attributes": [ { - "Name": "formaction", + "Name": "asp-fallback-src-include", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "formaction" + "DisplayName": "asp-fallback-src-include" } ] }, { - "TagName": "del", + "TagName": "script", "CaseSensitive": false, "Attributes": [ { - "Name": "cite", + "Name": "asp-fallback-src-exclude", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "cite" + "DisplayName": "asp-fallback-src-exclude" } ] }, { - "TagName": "embed", - "TagStructure": 2, + "TagName": "script", "CaseSensitive": false, "Attributes": [ { - "Name": "src", + "Name": "asp-fallback-test", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "src" + "DisplayName": "asp-fallback-test" } ] }, { - "TagName": "form", + "TagName": "script", "CaseSensitive": false, "Attributes": [ { - "Name": "action", + "Name": "asp-append-version", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "action" + "DisplayName": "asp-append-version" } ] - }, + } + ], + "BoundAttributes": [ { - "TagName": "html", + "Kind": "ITagHelper", + "Name": "src", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.Src", + "Documentation": "\n \n Address of the external script to use.\n \n \n Passed through to the generated HTML in all cases.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "manifest", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "manifest" - } - ] + "Metadata": { + "Common.PropertyName": "Src" + } }, { - "TagName": "iframe", + "Kind": "ITagHelper", + "Name": "asp-src-include", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.SrcInclude", + "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 ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "src", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "src" - } - ] + "Metadata": { + "Common.PropertyName": "SrcInclude" + } }, { - "TagName": "img", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "asp-src-exclude", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.SrcExclude", + "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 ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "src", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "src" - } - ] + "Metadata": { + "Common.PropertyName": "SrcExclude" + } }, { - "TagName": "img", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "asp-fallback-src", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrc", + "Documentation": "\n \n The URL of a Script tag to fallback to in the case the primary one fails.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "srcset", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "srcset" - } - ] + "Metadata": { + "Common.PropertyName": "FallbackSrc" + } }, { - "TagName": "input", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "asp-suppress-fallback-integrity", + "TypeName": "System.Boolean", + "DisplayName": "bool Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.SuppressFallbackIntegrity", + "Documentation": "\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "src", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "src" - } - ] + "Metadata": { + "Common.PropertyName": "SuppressFallbackIntegrity" + } }, { - "TagName": "input", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "asp-append-version", + "TypeName": "System.Boolean?", + "DisplayName": "System.Boolean? Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.AppendVersion", + "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 ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "formaction", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "formaction" - } - ] + "Metadata": { + "Common.PropertyName": "AppendVersion" + } }, { - "TagName": "ins", + "Kind": "ITagHelper", + "Name": "asp-fallback-src-include", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrcInclude", + "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 ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "cite", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "cite" - } - ] + "Metadata": { + "Common.PropertyName": "FallbackSrcInclude" + } }, { - "TagName": "link", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "asp-fallback-src-exclude", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrcExclude", + "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 ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "href", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "href" - } - ] + "Metadata": { + "Common.PropertyName": "FallbackSrcExclude" + } }, { - "TagName": "menuitem", + "Kind": "ITagHelper", + "Name": "asp-fallback-test", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackTestExpression", + "Documentation": "\n \n The script method defined in the primary script to use for the fallback test.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "icon", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "icon" - } - ] - }, + "Metadata": { + "Common.PropertyName": "FallbackTestExpression" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", + "Common.TypeNameIdentifier": "ScriptTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": -198587077, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", + "Documentation": "\n \n implementation targeting <select> elements with asp-for and/or\n asp-items attribute(s).\n \n ", + "CaseSensitive": false, + "TagMatchingRules": [ { - "TagName": "object", + "TagName": "select", "CaseSensitive": false, "Attributes": [ { - "Name": "archive", + "Name": "asp-for", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "archive" + "DisplayName": "asp-for" } ] }, { - "TagName": "object", + "TagName": "select", "CaseSensitive": false, "Attributes": [ { - "Name": "data", + "Name": "asp-items", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "data" + "DisplayName": "asp-items" } ] - }, + } + ], + "BoundAttributes": [ { - "TagName": "q", + "Kind": "ITagHelper", + "Name": "asp-for", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", + "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.For", + "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "cite", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "cite" - } - ] + "Metadata": { + "Common.PropertyName": "For" + } }, { - "TagName": "script", + "Kind": "ITagHelper", + "Name": "asp-items", + "TypeName": "System.Collections.Generic.IEnumerable", + "DisplayName": "System.Collections.Generic.IEnumerable Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.Items", + "Documentation": "\n \n A collection of objects used to populate the <select> element with\n <optgroup> and <option> elements.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "src", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "src" - } - ] + "Metadata": { + "Common.PropertyName": "Items" + } }, { - "TagName": "source", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "name", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.Name", + "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 ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "src", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "src" - } - ] - }, + "Metadata": { + "Common.PropertyName": "Name" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", + "Common.TypeNameIdentifier": "SelectTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 1655686667, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", + "Documentation": "\n \n implementation targeting <textarea> elements with an asp-for attribute.\n \n ", + "CaseSensitive": false, + "TagMatchingRules": [ { - "TagName": "source", - "TagStructure": 2, + "TagName": "textarea", "CaseSensitive": false, "Attributes": [ { - "Name": "srcset", + "Name": "asp-for", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "srcset" + "DisplayName": "asp-for" } ] - }, + } + ], + "BoundAttributes": [ { - "TagName": "track", - "TagStructure": 2, + "Kind": "ITagHelper", + "Name": "asp-for", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", + "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.For", + "Documentation": "\n \n An expression to be evaluated against the current model.\n \n ", "CaseSensitive": false, - "Attributes": [ - { - "Name": "src", - "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "src" - } - ] + "Metadata": { + "Common.PropertyName": "For" + } }, { - "TagName": "video", + "Kind": "ITagHelper", + "Name": "name", + "TypeName": "System.String", + "DisplayName": "string Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.Name", + "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 ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "Name" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", + "Common.TypeNameIdentifier": "TextAreaTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": -2099753307, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", + "Documentation": "\n \n implementation targeting any HTML element with an asp-validation-for\n attribute.\n \n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "span", "CaseSensitive": false, "Attributes": [ { - "Name": "src", + "Name": "asp-validation-for", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "src" + "DisplayName": "asp-validation-for" } ] - }, + } + ], + "BoundAttributes": [ { - "TagName": "video", + "Kind": "ITagHelper", + "Name": "asp-validation-for", + "TypeName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", + "DisplayName": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper.For", + "Documentation": "\n \n Gets an expression to be evaluated against the current model.\n \n ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "For" + } + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", + "Common.TypeNameIdentifier": "ValidationMessageTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", + "Runtime.Name": "ITagHelper" + } + }, + { + "HashCode": 301298596, + "Kind": "ITagHelper", + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", + "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", + "DisplayName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", + "Documentation": "\n \n implementation targeting any HTML element with an asp-validation-summary\n attribute.\n \n ", + "CaseSensitive": false, + "TagMatchingRules": [ + { + "TagName": "div", "CaseSensitive": false, "Attributes": [ { - "Name": "poster", + "Name": "asp-validation-summary", "CaseSensitive": false, - "Value": "~/", - "ValueComparison": 2, - "DisplayName": "poster" + "DisplayName": "asp-validation-summary" } ] } ], + "BoundAttributes": [ + { + "Kind": "ITagHelper", + "Name": "asp-validation-summary", + "TypeName": "Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary", + "IsEnum": true, + "DisplayName": "Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper.ValidationSummary", + "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 ", + "CaseSensitive": false, + "Metadata": { + "Common.PropertyName": "ValidationSummary" + } + } + ], "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", - "Common.TypeNameIdentifier": "UrlResolutionTagHelper", - "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers", + "Common.TypeName": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", + "Common.TypeNameIdentifier": "ValidationSummaryTagHelper", + "Common.TypeNamespace": "Microsoft.AspNetCore.Mvc.TagHelpers", "Runtime.Name": "ITagHelper" } }, { - "HashCode": -1108392390, + "HashCode": 606989851, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -19689,7 +19689,7 @@ } }, { - "HashCode": 55235444, + "HashCode": 582571608, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -19864,7 +19864,7 @@ } }, { - "HashCode": 1700238773, + "HashCode": 353503120, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20039,7 +20039,7 @@ } }, { - "HashCode": -59230930, + "HashCode": 1649825206, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20227,7 +20227,7 @@ } }, { - "HashCode": 1961976870, + "HashCode": 659886216, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20415,7 +20415,7 @@ } }, { - "HashCode": -498792914, + "HashCode": -1526946656, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20603,7 +20603,7 @@ } }, { - "HashCode": -865545060, + "HashCode": 3997818, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20791,7 +20791,7 @@ } }, { - "HashCode": -2045405418, + "HashCode": 609432744, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20979,7 +20979,7 @@ } }, { - "HashCode": 1389999030, + "HashCode": -214627004, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -21167,7 +21167,7 @@ } }, { - "HashCode": 51782764, + "HashCode": 517992481, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -21355,7 +21355,7 @@ } }, { - "HashCode": -1885867796, + "HashCode": -402867392, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -21543,7 +21543,7 @@ } }, { - "HashCode": -285314791, + "HashCode": 2003868697, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -21731,7 +21731,7 @@ } }, { - "HashCode": -1511477703, + "HashCode": 816669448, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -21919,7 +21919,7 @@ } }, { - "HashCode": 48793611, + "HashCode": -1994304255, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -22107,7 +22107,7 @@ } }, { - "HashCode": 1412013086, + "HashCode": 793831614, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -22295,7 +22295,7 @@ } }, { - "HashCode": -286797859, + "HashCode": -1063383502, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -22470,7 +22470,7 @@ } }, { - "HashCode": 1614673885, + "HashCode": 172640269, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -22645,7 +22645,7 @@ } }, { - "HashCode": -605144067, + "HashCode": -1870041587, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -22761,7 +22761,7 @@ } }, { - "HashCode": 52649454, + "HashCode": 805285648, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -22878,7 +22878,7 @@ } }, { - "HashCode": -1346778026, + "HashCode": -1652889455, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -22994,7 +22994,7 @@ } }, { - "HashCode": -1870028342, + "HashCode": -1093092059, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23111,7 +23111,7 @@ } }, { - "HashCode": 1192406370, + "HashCode": 291977272, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23227,7 +23227,7 @@ } }, { - "HashCode": 1591165125, + "HashCode": -872470419, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23344,7 +23344,7 @@ } }, { - "HashCode": 693536577, + "HashCode": -1540805050, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23460,7 +23460,7 @@ } }, { - "HashCode": 1947218907, + "HashCode": -876237330, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23577,7 +23577,7 @@ } }, { - "HashCode": -1466835389, + "HashCode": 1658557752, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23693,7 +23693,7 @@ } }, { - "HashCode": -2136923381, + "HashCode": -572154550, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23810,7 +23810,7 @@ } }, { - "HashCode": 75652599, + "HashCode": 1613408322, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputText", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23926,7 +23926,7 @@ } }, { - "HashCode": 1297520817, + "HashCode": -97208826, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputText", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -24043,7 +24043,7 @@ } }, { - "HashCode": -1776695862, + "HashCode": -1835250256, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -24159,7 +24159,7 @@ } }, { - "HashCode": -920232906, + "HashCode": -1593288370, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -24276,7 +24276,7 @@ } }, { - "HashCode": 1208504364, + "HashCode": -1997452115, "Kind": "Components.Ref", "Name": "Ref", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -24322,7 +24322,7 @@ } }, { - "HashCode": 1042343809, + "HashCode": -400832581, "Kind": "Components.Key", "Name": "Key", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -24383,18 +24383,8 @@ "FileKind": "component" }, { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/Email.razor", - "TargetPath": "Pages\\Email.razor", - "FileKind": "component" - }, - { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/About.razor", - "TargetPath": "Pages\\About.razor", - "FileKind": "component" - }, - { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/Error.cshtml", - "TargetPath": "Pages\\Error.cshtml", + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/_Host.cshtml", + "TargetPath": "Pages\\_Host.cshtml", "FileKind": "mvc" }, { @@ -24403,8 +24393,13 @@ "FileKind": "component" }, { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Shared/Footer.razor", - "TargetPath": "Shared\\Footer.razor", + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/App.razor", + "TargetPath": "App.razor", + "FileKind": "component" + }, + { + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/Email.razor", + "TargetPath": "Pages\\Email.razor", "FileKind": "component" }, { @@ -24413,14 +24408,19 @@ "FileKind": "component" }, { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/App.razor", - "TargetPath": "App.razor", + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Shared/Footer.razor", + "TargetPath": "Shared\\Footer.razor", "FileKind": "component" }, { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/_Host.cshtml", - "TargetPath": "Pages\\_Host.cshtml", + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/Error.cshtml", + "TargetPath": "Pages\\Error.cshtml", "FileKind": "mvc" + }, + { + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/About.razor", + "TargetPath": "Pages\\About.razor", + "FileKind": "component" } ] } \ No newline at end of file diff --git a/src/MailLobbyer/obj/Debug/net7.0/ref/MailLobbyer.dll b/src/MailLobbyer/obj/Debug/net7.0/ref/MailLobbyer.dll index 7bc7d825..791c938e 100644 Binary files a/src/MailLobbyer/obj/Debug/net7.0/ref/MailLobbyer.dll and b/src/MailLobbyer/obj/Debug/net7.0/ref/MailLobbyer.dll differ diff --git a/src/MailLobbyer/obj/Debug/net7.0/refint/MailLobbyer.dll b/src/MailLobbyer/obj/Debug/net7.0/refint/MailLobbyer.dll index 7bc7d825..791c938e 100644 Binary files a/src/MailLobbyer/obj/Debug/net7.0/refint/MailLobbyer.dll and b/src/MailLobbyer/obj/Debug/net7.0/refint/MailLobbyer.dll differ