Puedes crearme un componente reutilizable con nextjs que mediante una parametría de configuraciones por atributos, es decir, por ejemplo, tengo una clase de este tipo en c#
public int Id { get; set; }
public string FieldName { get; set; }
public string FieldType { get; set; }
public int? Length { get; set; }
public int? MaxLength { get; set; }
public bool IsRequired { get; set; }
public string OptionKey { get; set; }
public List<CoverageAttributeDefinitionResponseDto> AuxAttributes { get; set; }
public List<CoverageAttributeOptionResponseDto> Options { get; set; } = new List<CoverageAttributeOptionResponseDto>();
Las options van a ser una lista de Value, Description para mostrar en el input select. La idea es que dependiendo del tipo puedas renderizar componentes especificos mediante esta configuración que puedes obtener desde otra api | A shadcn/ui and v0 generation - v0