{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "adminlte-description-block", "title": "AdminLTE Description Block", "description": "Statistics display block with value, label, and up/down/flat trend indicator.", "registryDependencies": [ "https://raw.githubusercontent.com/dnachavez/adminlte-next/master/public/r/adminlte-theme.json" ], "files": [ { "path": "registry/new-york/adminlte-description-block/ui/adminlte-description-block.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { cn } from \"@/registry/new-york/adminlte-theme/lib/cn\"\n\ninterface AdminLTEDescriptionBlockProps\n extends React.HTMLAttributes {\n value: string | number\n label: string\n indicator?: \"up\" | \"down\" | \"flat\"\n indicatorColor?: string\n bordered?: boolean\n}\n\nconst AdminLTEDescriptionBlock = React.forwardRef<\n HTMLDivElement,\n AdminLTEDescriptionBlockProps\n>(\n (\n {\n className,\n value,\n label,\n indicator,\n indicatorColor,\n bordered = false,\n ...props\n },\n ref\n ) => {\n return (\n \n {indicator && (\n \n {indicator === \"up\" && \"▲\"}\n {indicator === \"down\" && \"▼\"}\n {indicator === \"flat\" && \"▶\"}\n \n )}\n
{value}
\n {label}\n \n )\n }\n)\nAdminLTEDescriptionBlock.displayName = \"AdminLTEDescriptionBlock\"\n\nexport { AdminLTEDescriptionBlock }\nexport type { AdminLTEDescriptionBlockProps }\n", "type": "registry:ui" } ], "type": "registry:ui" }