Export and Column Visibility
Table export and column visibility controls live in the table toolbar.
Default export behavior
At runtime, export is enabled unless table.export is false.
Default controls:
CopyCSVXLSColumnsmenu when column visibility is allowed
table: {
export: true
}Configure export
table: {
export: {
enabled: true,
copy: true,
csv: true,
excel: false,
columnVisibility: true,
filename: "users-export"
}
}Disable export
table: {
export: false
}Column visibility
table: {
columnVisibility: {
salary: false,
"internal.notes": false
}
}column.hidden: true also hides the column.
{
key: "salary",
label: "Salary",
hidden: true
}Columns menu
The Columns menu appears when export column visibility is enabled and visible schema columns exist.
Set table.columnVisibility: false to disable the runtime column visibility menu default.
Export contents
Export uses the currently visible row model and export columns. Values are resolved through the same column value pipeline, including computed values.
CSV cells are escaped for commas, quotes, and newlines.
The XLS button downloads the same delimited text with an Excel MIME type and .xls extension.
Schema note
table.export is part of the runtime TypeScript and Zod schema. Use this option with the current VibeFlui package when the table toolbar should expose copy, CSV, XLS, or column visibility controls.