Components
SimpleTable
Code

SimpleTable

Controlled table render built on top of TanStack/Table API

<SimpleTable data={[]} columsn={[]} options={{}} />

Parameters

props

  • Type: @vtex/shoreline-components.SimpleTableProps<T> & @types/react.React.RefAttributes<typescript.HTMLTableElement>

Props

asChild (optional)

If true, the Table component will be rendered as a child of the Compose component

  • Type: boolean

  • Default: false

columnWidths (optional)

Array of column widths

When using the Table component

  • Type: string[]

  • Default: ` []

When using the SimpleTable component `

density (optional)

The density of the table

  • Type: default | compact | comfortable

  • Default: 'default'

options (optional)

Other TanStack/Table options

  • Type: @vtex/shoreline-components.Options<T>

renderDetail (optional)

  • Type: { (row: @tanstack/table-core.Row<T>): @types/react.React.ReactNode; }

rowClick (optional)

  • Type: @vtex/shoreline-components.RowClick<T>

setSort (optional)

Setter for SortingState for controlled sort usage

  • Type: @tanstack/table-core.OnChangeFn<@tanstack/table-core.SortingState>

sort (optional)

SortingState for controlled sort usage

  • Type: @tanstack/table-core.SortingState

sortable (optional)

Defines if columns will be sortable

  • Type: boolean

  • Default: false

stickyColumn (optional)

If true, the first column will be sticky

  • Type: boolean

  • Default: false

stickyHeader (optional)

If true, the header will be sticky

  • Type: boolean

  • Default: false

virtualizer (optional)

Virtualizar table model

  • Type: @vtex/shoreline-components.UseVirtualizerModelReturn

View source (opens in a new tab)