feat(data-table): support rendering empty table header in skeleton

This commit is contained in:
Eric Y Liu 2021-04-02 11:33:25 -07:00
commit fcf93bb8aa
3 changed files with 13 additions and 2 deletions

View file

@ -1015,6 +1015,12 @@ In the following example, each row in the sortable data table has an overflow me
<DataTableSkeleton headers={[{ value: "Name" }, {value: "Protocol"}, {value:"Port"}, { value: "Rule"}]} rows={10} />
### Skeleton with empty header
Pass an object with `"empty"` set to `true` to render an empty table header column.
<DataTableSkeleton headers={[{ value: "Name" }, {value: "Protocol"}, {value:"Port"}, { value: "Rule"}, { empty: true }]} rows={10} />
### Skeleton without header, toolbar
<DataTableSkeleton showHeader={false} showToolbar={false} />

View file

@ -1,5 +1,5 @@
<script>
/** @extends {"../DataTable/DataTable"} DataTableHeader */
/** @extends {"./DataTable"} DataTableHeader */
/**
* Specify the number of columns
@ -77,7 +77,11 @@
<thead>
<tr>
{#each cols as col (col)}
<th>{values[col] || ""}</th>
{#if typeof values[col] === "object" && values[col].empty === true}
<th></th>
{:else}
<th>{values[col] || ""}</th>
{/if}
{/each}
</tr>
</thead>

View file

@ -249,6 +249,7 @@
{ value: 'Protocol' },
{ value: 'Port' },
{ value: 'Rule' },
{ empty: true },
]}"
rows="{10}"
/>