Data List
data-listuiVertical key/value list for showing read-only metadata — invoice details, settings summaries, profile fields. Pair items in label/value rows; supports inline edit triggers and trailing actions per row.
Installation
$pnpm dlx shadcn-svelte@latest add https://uipkge.dev/r/svelte/data-list.json$npx shadcn-svelte@latest add https://uipkge.dev/r/svelte/data-list.json$yarn dlx shadcn-svelte@latest add https://uipkge.dev/r/svelte/data-list.json$bunx shadcn-svelte@latest add https://uipkge.dev/r/svelte/data-list.jsonManifest:
https://uipkge.dev/r/svelte/data-list.jsonInstalls to:src/lib/components/ui/data-list/Examples
Loading interactive previews…
Loading interactive previews…
Props
| Name | Type / Values | Default | Required |
|---|---|---|---|
ref | HTMLDivElement | null | — | optional |
Used by
Files installed (3)
src/lib/components/ui/data-list/DataList.svelte0.5 kB
<script lang="ts" module> import type { HTMLAttributes } from 'svelte/elements' export interface DataListProps extends HTMLAttributes<HTMLDivElement> { ref?: HTMLDivElement | null } </script> <script lang="ts"> import { cn } from '$lib/utils' let { class: className, children, ref = $bindable(null), ...restProps }: DataListProps = $props() </script> <div bind:this={ref} data-uipkge data-slot="data-list" class={cn('flex flex-col', className)} {...restProps}> {@render children?.()} </div>src/lib/components/ui/data-list/DataListItem.svelte0.6 kB
<script lang="ts" module> import type { HTMLAttributes } from 'svelte/elements' export interface DataListItemProps extends HTMLAttributes<HTMLDivElement> { ref?: HTMLDivElement | null } </script> <script lang="ts"> import { cn } from '$lib/utils' let { class: className, children, ref = $bindable(null), ...restProps }: DataListItemProps = $props() </script> <div bind:this={ref} data-uipkge data-slot="data-list-item" class={cn( 'flex flex-row items-center justify-between border-b py-4 transition-colors duration-200 first:pt-0 last:border-0 last:pb-0', className, )} {...restProps} > {@render children?.()} </div>src/lib/components/ui/data-list/index.ts0.2 kB
export { default as DataList, type DataListProps } from './DataList.svelte' export { default as DataListItem, type DataListItemProps } from './DataListItem.svelte'
Raw manifest:https://uipkge.dev/r/svelte/data-list.json