Vaadin complete list of components

Hi,

I checked the list of components at https://vaadin.com/components and noticed it misses basic elements like Label.
Then I checked documentation for previous Vaadin versions and noticed Label appears for Vaadin 8 framework at https://vaadin.com/docs/v8/framework/components/components-label.html. I tried with Vaadin 14 project/libraries and it works, and there is no @deprecated tag for it in java doc.
I also noticed other Vaadin 8 components and layouts (i.e. VerticalLayout) which do not appear in Vaadin current components page.

My questions are:

  • why https://vaadin.com/components does not include all available components?
  • how can I see all available components in one place, without browsing the documentation for each Vaadin version?

Thanks,
Regards

Hi,

  1. I’m not sure if we have any good reason for it. I don’t recall why, but for some reason components like Label and Image and H1, which are regular HTML elements, are not listed on the components page. It would make sense to have those there, I agree. We have documentation/examples improvement project ongoing so perhaps we could add those there.
  2. Names of components you can get from vaadin.com/api. I don’t think we have any proper list of all components.
Here is the copy-paste from api docs
com.vaadin.flow.component.accordion
com.vaadin.flow.component.applayout
com.vaadin.flow.component.board
com.vaadin.flow.component.button
com.vaadin.flow.component.charts
com.vaadin.flow.component.checkbox
com.vaadin.flow.component.combobox
com.vaadin.flow.component.combobox.osgi
com.vaadin.flow.component.confirmdialog
com.vaadin.flow.component.contextmenu
com.vaadin.flow.component.cookieconsent
com.vaadin.flow.component.crud
com.vaadin.flow.component.customfield
com.vaadin.flow.component.datepicker
com.vaadin.flow.component.dependency
com.vaadin.flow.component.details
com.vaadin.flow.component.dialog
com.vaadin.flow.component.formlayout
com.vaadin.flow.component.grid
com.vaadin.flow.component.gridpro
com.vaadin.flow.component.icon
com.vaadin.flow.component.ironlist
com.vaadin.flow.component.listbox
com.vaadin.flow.component.login
com.vaadin.flow.component.menubar
com.vaadin.flow.component.notification
com.vaadin.flow.component.orderedlayout
com.vaadin.flow.component.page
com.vaadin.flow.component.polymertemplate
com.vaadin.flow.component.progressbar
com.vaadin.flow.component.radiobutton
com.vaadin.flow.component.richtexteditor
com.vaadin.flow.component.select
com.vaadin.flow.component.splitlayout
com.vaadin.flow.component.tabs
com.vaadin.flow.component.textfield
com.vaadin.flow.component.timepicker
com.vaadin.flow.component.treegrid
com.vaadin.flow.component.upload

Anchor	
Component representing an <a> element.

Article	
Component representing a <article> element.

Aside	
Component representing a <aside> element.

DescriptionList	
Component representing a <dl> element.

DescriptionList.Description	
Component representing a <dd> element.

DescriptionList.Term	
Component representing a <dt> element.

Div	
Component representing a <div> element.

Emphasis	
Component representing a <em> element.

Footer	
Component representing a <footer> element.

H1	
Component representing a <h1> element.

H2	
Component representing a <h2> element.

H3	
Component representing a <h3> element.

H4	
Component representing a <h4> element.

H5	
Component representing a <h5> element.

H6	
Component representing a <h6> element.

Header	
Component representing a <header> element.

Hr	
Component representing a <hr> element.

IFrame	
Component representing a <iframe> element.

Image	
Component representing a <img> element.

Input	
Component representing an <input> element.

Label	
Component for a <label> element, which represents a caption for an item in a user interface.

ListItem	
Component representing a <li> element.

Main	
Component representing a <main> element.

NativeButton	
Component representing a <button> element.

Nav	
Component representing a <nav> element.

OrderedList	
Component representing a <ol> element.

Paragraph	
Component representing a <p> element.

Section	
Component representing a <section> element.

Span	
Component representing a <span> element.

UnorderedList	
Component representing a <ul> element.

Understood, thanks for your prompt reply