ValyroUI English version

Diff Viewer

Дифф нескольких файлов: список со статистикой, unified и split, подсветка слов. Pro · Разработчикам › Код и логи

Установка

npx valyro-cli@latest login
npx valyro-cli@latest add diff-viewer
npm install valyro-ui-pro

import 'valyro-ui-pro/styles.css';
import { DiffViewer } from 'valyro-ui-pro';

Пропсы

PropTypeDefault
files *DiffFile[]Changed files, each with its text before and after; the diff is computed from the two texts.
titleReactNodeShown at the start of the header, before the summary.
view'unified' | 'split'Below ~560px of diff width split shows as unified (two columns that narrow would break code mid-token), and the view switch is hidden until there is room again.
defaultView'unified' | 'split''unified'Default unified.
onViewChange(view: DiffViewerView) => voidCalled with the new view when it changes.
contextnumber3Unchanged lines kept around each change; longer unchanged runs collapse. Default 3.
collapsedstring[]Paths of files shown collapsed.
defaultCollapsedstring[][]Initial collapsed when uncontrolled.
onCollapsedChange(paths: string[]) => voidCalled with the new collapsed when it changes.
showFileListbooleanFile list beside the diff. Default: when there is more than one file.
heightCSSProperties['height']560Height of the scrolling diff area. Default 560.
localestringBCP 47 locale for counts. Default: the ThemeProvider locale, then the browser's.
labelsPartial<DiffViewerLabels>Overrides for the built-in English text; keys left out keep their defaults.

Похожие компоненты

  • Code Block — Код с подсветкой
  • Log Viewer — Потоковые логи: уровни, поиск с подсветкой, слежение за хвостом, JSON-строки
  • Request Inspector — Журнал HTTP-запросов: фильтры, заголовки, тела и водопад таймингов
  • API Key Manager — API-ключи: создание с правами и сроком, показ секрета один раз, отзыв
  • Api Playground — Песочница API: модель, параметры, промпты и запрос/ответ в JSON
  • Webhook Endpoints — Вебхуки: адреса, события, включение и доля доставок
  • Certificate List — Сертификаты SSL/TLS: срок до истечения, автопродление, легенда
  • Status Page — Страница статуса: общий баннер, аптайм за 90 дней, инциденты и подписка
  • Storage Usage — Хранилище: занятое место по категориям и действия по очистке
  • Download Center — Выгрузки: типы файлов, размер, срок ссылки и повторный запрос
  • Feature Flag Simulator — Превью продукта при разных фичефлагах и сегментах, без доступа к продакшену

Назад: Code Block · Далее: Log Viewer · Весь раздел «Разработчикам»