Display.keyvalue

Key Value

Displays key-value pairs in a structured format. Ideal for showing object metadata, summaries, or item properties.

ctx.ui.display.keyValue({ data, mode });

Config


data
{ key: string; value: string | number | Date | boolean; }[]

An array of key-value pairs to display.


mode
"list" | "grid" | "card"

Controls the visual layout of the key-value data:

  • "list": vertical stack (default)
  • "grid": compact, multi-column layout
  • "card": card-style container for each entry with larger text

Usage

Use key-value elements for summarizing object fields or simple structured data.

ctx.ui.page({
  title: "User Profile",
  content: [
    ctx.ui.display.keyValue({
      mode: "grid",
      data: [
        { key: "Name", value: "Jane Doe" },
        { key: "Age", value: 32 },
        { key: "Member since", value: new Date("2020-01-15") },
        { key: "Active", value: true },
      ],
    }),
  ],
});