Skip to content

The Table Component ​

Render a table.

OutputComponent

Example

ts
_.xTable(
  data,
  [_ => _.xIcon("person"), "Age", "Action"],
  "name",
  ({ name, age }) => {
    _.xTableCell(name);
    _.xTableCell(age);
    _.xTableCell(_ => _.xButton("Open") && alert(name));
  },
);

Generic: T ​

The type of the data of one row.

Param: data ​

type: Iterable<T>

The data to render.

Param head ​

type: Content[] | Content

The head of the table.

If it is an array, each item will be rendered as a <th>. Otherwise, it is the content of the <thead>.

Param: key ​

type: LoopKey<T>

The key generator of the table. See The Key Generator.

Param: row ​

type: (item: T, index: number) => void

The body of rows of the table.