toon-package

Viewer UI Guide

Complete guide to using the TOON format viewer components.

Installation

npm install @programsmagic/toon-viewer

Basic Usage

import { FormatViewer } from '@programsmagic/toon-viewer';
import '@programsmagic/toon-viewer/styles';

function App() {
  return (
    <FormatViewer
      initialContent='{"user": {"id": 123, "name": "Ada"}}'
      initialFormat="json"
      showTokenCounter={true}
      llmMode={true}
    />
  );
}

Components

FormatViewer

Main split-pane viewer component.

Props:

FileDropZone

Drag & drop file upload component.

Props:

TokenCounter

Token count display component.

Props:

Features

LLM-Grade Mode

Enable LLM-grade mode for optimized prompt copying:

<FormatViewer
  llmMode={true}
  // Copies as: ```toon\ncontent\n```
/>

License

MIT