Dynamic Columns
Dynamic columns allow you to create dynamic content based on a row's cells.
import { Table } from 'voici.js'
const data = [
{ firstname: 'Homer', lastname: 'Simpson', age: 39 },
{ firstname: 'Marge', lastname: 'Simpson', age: 36 },
{ firstname: 'Bart', lastname: 'Simpson', age: 10 },
{ firstname: 'Lisa', lastname: 'Simpson', age: 8 },
{ firstname: 'Maggie', lastname: 'Simpson', age: 1 }
];
const config = {
header: {
dynamic: {
fullname: (row) => row['firstname'] + ' ' + row['lastname'],
adult: (row) => row['age'] >= 18
}
}
};
const table = new Table(data, config);
table.printPlain();TypeScript
Last updated