|
9 | 9 | let { dataAttrs = [] }: { dataAttrs: DataAttrSchema[] } = $props(); |
10 | 10 | </script> |
11 | 11 |
|
12 | | -<Table.Root> |
13 | | - <Table.Header> |
14 | | - <Table.Row> |
15 | | - <Table.Head class="w-[90%] whitespace-nowrap sm:w-[38%]">Data Attribute</Table.Head> |
16 | | - <Table.Head class="hidden w-[22%] whitespace-nowrap sm:table-cell">Value</Table.Head> |
17 | | - <Table.Head class="hidden w-[40%] whitespace-nowrap sm:table-cell" |
18 | | - >Description</Table.Head |
19 | | - > |
20 | | - <Table.Head class="sr-only w-[10%] whitespace-nowrap sm:hidden">Details</Table.Head> |
21 | | - </Table.Row> |
22 | | - </Table.Header> |
23 | | - <Table.Body> |
24 | | - {#each dataAttrs as attr (attr.name)} |
| 12 | +{#if dataAttrs.length} |
| 13 | + <Table.Root> |
| 14 | + <Table.Header> |
25 | 15 | <Table.Row> |
26 | | - <Table.Cell class="align-baseline"> |
27 | | - <Code |
28 | | - class="text-foreground h-fit py-1.5 font-semibold md:py-1 lg:h-[27px] lg:py-0" |
29 | | - >data-{attr.name}</Code |
30 | | - > |
31 | | - </Table.Cell> |
32 | | - <Table.Cell class="hidden pr-1 align-baseline sm:table-cell"> |
33 | | - <DataAttrValueContent {attr} /> |
34 | | - </Table.Cell> |
35 | | - <Table.Cell class="hidden align-baseline sm:table-cell"> |
36 | | - <p class="text-sm leading-[1.5rem]"> |
37 | | - {@html parseMarkdown(attr.description)} |
38 | | - </p> |
39 | | - </Table.Cell> |
40 | | - <Table.Cell class="overflow-hidden py-0 sm:hidden"> |
41 | | - <DataAttrsValueContentMobile {attr} /> |
42 | | - </Table.Cell> |
| 16 | + <Table.Head class="w-[90%] whitespace-nowrap sm:w-[38%]">Data Attribute</Table.Head> |
| 17 | + <Table.Head class="hidden w-[22%] whitespace-nowrap sm:table-cell">Value</Table.Head |
| 18 | + > |
| 19 | + <Table.Head class="hidden w-[40%] whitespace-nowrap sm:table-cell" |
| 20 | + >Description</Table.Head |
| 21 | + > |
| 22 | + <Table.Head class="sr-only w-[10%] whitespace-nowrap sm:hidden">Details</Table.Head> |
43 | 23 | </Table.Row> |
44 | | - {/each} |
45 | | - </Table.Body> |
46 | | -</Table.Root> |
| 24 | + </Table.Header> |
| 25 | + <Table.Body> |
| 26 | + {#each dataAttrs as attr (attr.name)} |
| 27 | + <Table.Row> |
| 28 | + <Table.Cell class="align-baseline"> |
| 29 | + <Code |
| 30 | + class="text-foreground h-fit py-1.5 font-semibold md:py-1 lg:h-[27px] lg:py-0" |
| 31 | + >data-{attr.name}</Code |
| 32 | + > |
| 33 | + </Table.Cell> |
| 34 | + <Table.Cell class="hidden pr-1 align-baseline sm:table-cell"> |
| 35 | + <DataAttrValueContent {attr} /> |
| 36 | + </Table.Cell> |
| 37 | + <Table.Cell class="hidden align-baseline sm:table-cell"> |
| 38 | + <p class="text-sm leading-[1.5rem]"> |
| 39 | + {@html parseMarkdown(attr.description)} |
| 40 | + </p> |
| 41 | + </Table.Cell> |
| 42 | + <Table.Cell class="overflow-hidden py-0 sm:hidden"> |
| 43 | + <DataAttrsValueContentMobile {attr} /> |
| 44 | + </Table.Cell> |
| 45 | + </Table.Row> |
| 46 | + {/each} |
| 47 | + </Table.Body> |
| 48 | + </Table.Root> |
| 49 | +{/if} |
0 commit comments