@suds-cli/code
v0.1.0-alpha.2
Published
Syntax-highlighted code viewer with scrollable viewport for Suds terminal UIs
Downloads
327
Readme
Deprecation Notice: This package is being renamed from
@suds-cli/codeto@boba-cli/code. Please update your dependencies accordingly.
@suds-cli/code
Syntax-highlighted code viewer component for Suds terminal UIs.

Features
- Syntax highlighting with configurable themes
- Scrollable viewport for long code files
- Supports multiple programming languages via file extension detection
- Async file loading
- Keyboard navigation when active
Installation
pnpm add @suds-cli/codeUsage
import { CodeModel } from '@suds-cli/code'
import { Program } from '@suds-cli/tea'
const codeModel = CodeModel.new({ active: true })
// In init
const cmd = codeModel.setFileName('example.ts')
// In update - handle window resize
if (msg instanceof WindowSizeMsg) {
codeModel = codeModel.setSize(msg.width, msg.height)
}
// In view
return codeModel.view()API
See API documentation for details.
