IMHO it would be great to allow the blazor components to enforce parameter contracts using the existing data annotations; eg.
[Required,Parameter,StringLength(80)]
string Name { get; set; }
this would avoid a lot of boilerplate code with the components and/or replication of feature that exist in data annotation libraries today.