Kobana UI
GitHub

DetailPage

Template de página de detalhe com tabs e loading skeleton.

Carregando...

Instalação

npx @kobana/ui add detail-page

Dependências: page-header (Kobana), tabs, separator, skeleton (shadcn/ui)

Importação

import { DetailPage, DetailSection } from "@/components/kobana/templates/detail-page"

Props

PropTipoDefaultDescrição
titlestringTítulo da página
descriptionstringDescrição
breadcrumbsBreadcrumbItem[]Trail
actionsReactNodeAções
backHrefstringURL do botão voltar
tabsDetailPageTab[]Tabs opcionais
childrenReactNodeConteúdo (sem tabs)
isLoadingbooleanSkeleton loading
classNamestringClasses adicionais

DetailPageTab

interface DetailPageTab {
  value: string
  label: string
  content: ReactNode
}

Uso

<DetailPage
  title="Cobrança #001"
  breadcrumbs={[
    { label: "Cobranças", href: "/charges" },
    { label: "#001" },
  ]}
  actions={<Button variant="outline">Editar</Button>}
  tabs={[
    { value: "info", label: "Informações", content: <InfoTab /> },
    { value: "history", label: "Histórico", content: <HistoryTab /> },
  ]}
/>

On this page