Lemma Detail Panel
lemma/lemma-detail-panelUnverifiedBlock
A canonical record detail wrapper that shares the same detail internals as lemma-records-view, while adding standalone loading, empty, error, and action orchestration for operator desks.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/lemma-work/lemma-platform/main/lemma-typescript/lemma-detail-panel.jsonSource
1"use client"23import * as React from "react"4import { AlertCircle, FileText, Loader2, RefreshCw } from "lucide-react"5import { Button } from "@/components/lemma/ui/button"6import { Skeleton } from "@/components/lemma/ui/skeleton"7import { useRecord, useTable, useUpdateRecord } from "lemma-sdk/react"8import { type LemmaClient, type Table } from "lemma-sdk"9import { cn } from "@/components/lemma/lib/utils"10import {11 RecordDetail,12 type RecordDetailBuiltinTab,13 type RecordDetailCustomTab,14 type RecordDetailFieldGroup,15 type RecordDetailLayout,16 type RecordDetailMode,17 type RecordDetailRelatedRecord,18 type RecordDetailSectionVisibilityRule,19 type RecordDetailTabContext,20 type RecordDetailVariant,21} from "@/components/lemma/records-detail"22import {23 createRecordActionInput,24 resolveRecordActionMode,25 resolveRecordActionValues,26 type RecordAction,27 type RecordActionMode,28} from "@/components/lemma/records-quick-actions"29import { recordsRadiusClassName, type LemmaRecordsAppearance, type LemmaRecordsDensity, type LemmaRecordsRadius } from "@/components/lemma/records-style-utils"30import type { EnumColorMap } from "@/components/lemma/records-enum-utils"3132export type LemmaDetailPanelAppearance = LemmaRecordsAppearance33export type LemmaDetailPanelDensity = LemmaRecordsDensity34export type LemmaDetailPanelRadius = LemmaRecordsRadius35export type FieldGroup = RecordDetailFieldGroup36export type DetailTab = RecordDetailCustomTab37type LegacyDetailTabId = "comments" | "activity" | "files"38type LegacyCompatibleDetailTab = RecordDetailBuiltinTab | LegacyDetailTabId3940export type { EnumColorMap } from "@/components/lemma/records-enum-utils"41export type {42 RecordDetailBuiltinTab,43 RecordDetailLayout,44 RecordDetailMode,45 RecordDetailRelatedRecord,46 RecordDetailSectionVisibilityRule,47 RecordDetailVariant,48} from "@/components/lemma/records-detail"4950export type DetailAction = RecordAction5152export interface LemmaDetailPanelProps {53 client: LemmaClient54 podId?: string55 tableName: string56 recordId?: string57 enabled?: boolean58 mode?: RecordDetailMode59 variant?: RecordDetailVariant60 layout?: RecordDetailLayout61 headerFields?: string[]62 fieldGroups?: FieldGroup[]63 detailTabs?: LegacyCompatibleDetailTab[]64 tabs?: DetailTab[]65 relatedRecords?: RecordDetailRelatedRecord[]66 renderFiles?: (context: { record: Record<string, unknown>; table: Table; recordId: string }) => React.ReactNode67// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from lemma
All 20 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Lemma Action Surfacelemma-action-surface | lemma | Blocks | Unverified | 4 deps | |
| Lemma Activity Feedlemma-activity-feed | lemma | Blocks | Unverified | 4 deps · 3 files | |
| Lemma Agent Conversation Experiencelemma-assistant-experience | lemma | Blocks | Unverified | 7 deps · 3 files | |
| Lemma Breadcrumbslemma-breadcrumbs | lemma | Blocks | Unverified | 3 deps | |
| Lemma Commentslemma-comments | lemma | Blocks | Unverified | 4 deps · 3 files | |
| Lemma Document Workspacelemma-document-workspace | lemma | Blocks | Unverified | 6 deps | |
| Lemma File Browserlemma-file-browser | lemma | Blocks | Unverified | 4 deps | |
| Lemma Global Searchlemma-global-search | lemma | Blocks | Unverified | 4 deps |
