Skip to content

Variable: ui

ts
const ui: {
  codeBlock: (lang, code) => UiBlock;
  echarts: (config) => UiBlock;
  json: (data) => UiBlock;
  list: (items) => UiBlock;
  markdown: (md) => UiBlock;
  mermaid: (diagram) => UiBlock;
  summary: (text) => UiBlock;
  table: (headers, rows) => UiBlock;
};

Defined in: packages/core/src/presenter/ui.ts:245

UI block helpers for Server-Side Rendering (SSR) in Presenters.

Core helpers: echarts, mermaid, markdown, codeBlockDX helpers: table, list, json, summary

Type Declaration

NameTypeDefined in
codeBlock()(lang, code) => UiBlockpackages/core/src/presenter/ui.ts:247
echarts()(config) => UiBlockpackages/core/src/presenter/ui.ts:247
json()(data) => UiBlockpackages/core/src/presenter/ui.ts:249
list()(items) => UiBlockpackages/core/src/presenter/ui.ts:249
markdown()(md) => UiBlockpackages/core/src/presenter/ui.ts:247
mermaid()(diagram) => UiBlockpackages/core/src/presenter/ui.ts:247
summary()(text) => UiBlockpackages/core/src/presenter/ui.ts:249
table()(headers, rows) => UiBlockpackages/core/src/presenter/ui.ts:249

Example

typescript
import { ui } from '@vinkius-core/mcp-fusion';

// Quick table from arrays
ui.table(['Name', 'Status'], [['Alice', 'Active'], ['Bob', 'Inactive']]);

// Quick list
ui.list(['Step 1: Deploy', 'Step 2: Verify']);

// Quick JSON viewer
ui.json({ config: { debug: true } });

// Charts and diagrams
ui.echarts(chartConfig);
ui.mermaid('graph TD; A-->B');