Section Table Large Cell

The VSectionTableLargeCell component renders a responsive table section with customizable headers and rows. It adjusts the number of visible columns based on the screen size, hiding specific columns for tablet and smaller devices.

Props

Prop NameTypeDefaultRequiredDescription
dataISectionTableLargeCellundefinedYesAn object containing the table title, subtitle, headers, and rows.
ts
interface ISectionTableLargeCell {
  title: string;        // Title of the table section
  subtitle: string;     // Subtitle of the table section (supports HTML)
  header: string[];     // Array of column headers
  items: string[][];    // Array of rows, where each row is an array of strings
}

Slots

  • infoShort: Slot for additional content displayed above the items list.

Example

vue
<script setup>
import VSectionTableLargeCell from 'UiKit/components/VSection/VSectionTableLargeCell.vue';
const tableData = {
  title: "Project Milestones",
  subtitle: "Key milestones achieved throughout the development process.",
  header: ["Stage", "Details", "Completion Date"],
  items: [
    ["Planning", "Initial research and documentation", "2023-01-15"],
    ["Development", "Coding and testing", "2023-06-30"],
    ["Deployment", "Final deployment to production", "2023-12-01"],
  ],
};
</script>
<template>
<VSectionTableLargeCell :data="tableData" />
</template>

Project Milestones

Key milestones achieved throughout the development process.

StageDetailsCompletion Date

Planning

Initial research and documentation

2023-01-15

Development

Coding and testing

2023-06-30

Deployment

Final deployment to production

2023-12-01

Help Ukraine to stop russian aggression