Budibase is an open-source low-code platform for creating internal apps in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s 🚀
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

27 lines
602 B

<script>
import { getContext } from "svelte"
export let isHeader = false
export let numeric = false
export let _bb
const cb = _bb.getContext("BBMD:data-table:cb")
let elementName = isHeader ? "header-cell" : "cell"
let modifiers = { numeric }
let props = { modifiers }
let cellClass = cb.build({ elementName, props })
let element
$: element && _bb.attachChildren(element)
</script>
{#if isHeader}
<th class={cellClass} role="columnheader" scope="col" bind:this={element}>
<slot />
</th>
{:else}
<td class={cellClass} bind:this={element}>
<slot />
</td>
{/if}