Components

The Component Library contains a vast number of pre-existing components, which are listed in the table below. Components which are in a stable, functional state are marked with a green checkmark (✅) icon in the table's middle column.

Aside from their functionality, the Elentra Core Team is currently in the process of modifying each of these components and updating their internal code so that they:

  • Adhere to the proper coding standards for both component template and TypeScript class code

  • Are fully documented with JSDoc-style comment blocks attached to each of the following:

    • Components

    • Slots

    • Props

    • Data Attributes

    • Computed Props

    • Methods

    • Lifecycle Hooks

As we progress through the collection of functional components, we will be documenting their inner workings with descriptions to enhance their readability and consistency. The chart below tracks our progress as we go through the documentation & standardization process.

Components that have been processed, documented, and updated to standards will be indicated by with a second green checkmark (✅) in the right-most column of the table. Alternatively, an hourglass icon (⏳) present in that final column indicates that the component has gone through the documentation & standardization process but is currently awaiting review and testing before finally being merged in to the Elentra JS 2.0 repository.

Component

Functional?

Documented & Updated to Coding Standards?

ActionBar

Alert

Anchor

Audio

BackHeading

Badge

Button

ButtonDownload

ButtonGroup

Card

CardDeck

Checkbox

Confirm

Container

Datetime

Editor

Form

InputField

Heading

Hero

Iframe

Image

InputGroup

Label

Layout: FiveSixths

Layout: FourFifths

Layout: FullWidth

Layout: OneFifth

Layout: OneHalf

Layout: OneQuarter

Layout: OneSixth

Layout: OneThird

Layout: ThreeFifths

Layout: ThreeQuarters

Layout: TwoFifths

Layout: TwoThirds

Lead

ListGroup

ListItem

InlineLoadingSpinner

LoadingOverlay

Modal

MultiLineInputCard

NavBar

NavItem

PickList

PickListItem

Popover

Preformatted

PreLine

Progress

Inclusion Pending

Radio

RouterLayout: AppHeader

RouterLayout: CoreRouter

RouterLayout: MainContent

RouterLayout: SideNavLayout

RouterLayout: TopNavLayout

Row

ScreenReader

Scrollbar

Select

ShareCard

SingleLineInput

SkipContent

SwitchToggle

Tab

TabbedRouter

Tabs

TextArea

TextEditor

SizeThemeToggle

ThemeToggle

Tooltip

UserList

Video

Well

Wizard

WizardStep

Last updated