carbon-components-svelte/src/DataTable/TableContainer.svelte
2020-09-04 16:35:49 -07:00

32 lines
752 B
Svelte

<script>
/**
* Specify the title of the data table
* @type {string} [title=""]
*/
export let title = "";
/**
* Specify the description of the data table
* @type {string} [description=""]
*/
export let description = "";
/**
* Set to `true` to enable a sticky header
* @type {boolean} [stickyHeader=false]
*/
export let stickyHeader = false;
</script>
<div
class:bx--data-table-container="{true}"
class:bx--data-table--max-width="{stickyHeader}"
{...$$restProps}>
{#if title}
<div class:bx--data-table-header="{true}">
<h4 class:bx--data-table-header__title="{true}">{title}</h4>
<p class:bx--data-table-header__description="{true}">{description}</p>
</div>
{/if}
<slot />
</div>