VVibeFlui

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:

  • Copy
  • CSV
  • XLS
  • Columns menu when column visibility is allowed
TS
table: {
  export: true
}

Configure export

TS
table: {
  export: {
    enabled: true,
    copy: true,
    csv: true,
    excel: false,
    columnVisibility: true,
    filename: "users-export"
  }
}

Disable export

TS
table: {
  export: false
}

Column visibility

TS
table: {
  columnVisibility: {
    salary: false,
    "internal.notes": false
  }
}

column.hidden: true also hides the column.

TS
{
  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.