@vtex/styleguide
Version:
> VTEX Styleguide React components ([Docs](https://vtex.github.io/styleguide))
37 lines (32 loc) ⢠3.48 kB
Markdown
The Table has a lot of internal components. To avoid receiving a huge object containing id's of each component, they are semantically created based on the `testId` property.
You can reference as `[data-testid]=id` on your e2e testing tool, such as cypress.
#### Table of semantic generated data-testid's:
š”[id] represents the value of `testId` property, which is `vtex-table-v2` by default.
| Targets | Decription |
| ------------------------------------- | ----------------------------------------------------------------- |
| `[id]` | Internal `table` |
| `[id]__container` | `table`'s container |
| `[id]__header` | `table`'s `thead` |
| `[id]__body` | `table`'s `tbody` |
| `[id]__loading` | `Loading` container |
| `[id]__empty-state` | `EmptyState` component |
| `[id]__filter-bar` | `Table.FilterBar` wrapper |
| `[id]__totalizer` | `Table.Totalizer` wrapper |
| `[id]__pagination` | `Table.Pagination` wrapper |
| `[id]__toolbar` | `Table.Toolbar` root |
| `[toolbar]__search-form` | `Table.Toolbar.InputSearch` `form` tag |
| `[toolbar]__search-form__input` | `Table.Toolbar.InputSearch` input |
| `[toolbar]__input-autocomplete` | `Table.Toolbar.InputAutocomplete` wrapper |
| `[toolbar]__button-group` | `Table.Toolbar.ButtonGroup` root |
| `[button-group]__columns` | `Table.Toolbar.ButtonGroup.Columns` button |
| `[button-group]__columns__box` | `Table.Toolbar.ButtonGroup.Columns` box |
| `[columns-box]__group-actions` | `Table.Toolbar.ButtonGroup.Columns` box actions |
| `[columns-box]__group-actions--[key]` | `Table.Toolbar.ButtonGroup.Columns` box action of key (1, 2, ...) |
| `[columns-box]__items` | `Table.Toolbar.ButtonGroup.Columns` box items |
| `[button-group]__density` | `Table.Toolbar.ButtonGroup.Density` button |
| `[button-group]__density__box` | `Table.Toolbar.ButtonGroup.Density` box |
| `[density-box]__items` | `Table.Toolbar.ButtonGroup.Density` box items |
| `[button-group]__download` | `Table.Toolbar.ButtonGroup.Download` button |
| `[button-group]__upload` | `Table.Toolbar.ButtonGroup.Upload` button |
| `[button-group]__extra-actions` | `Table.Toolbar.ButtonGroup.ExtraActions` button |
| `[button-group]__new-line` | `Table.Toolbar.ButtonGroup.NewLine` button |