Юниверс DG SDK UI
v2.15.0

Интерфейс JsonDifferenceProps

Интерфейс для сравнения JSON-значений.

interface JsonDifferenceProps {
    codeFoldMessageRenderer?: (
        totalFoldedLines: number,
        leftStartLineNumber: number,
        rightStartLineNumber: number,
    ) => Element;
    compareMethod?: JsonDifferenceCompareMethod;
    disableWordDiff?: boolean;
    hideLineNumbers?: boolean;
    leftTitle?: string | ReactElement<any, string | JSXElementConstructor<any>>;
    linesOffset?: number;
    newValue: string | undefined;
    oldValue: string | undefined;
    renderContent?: (source: string | undefined) => Element;
    rightTitle?:
        | string
        | ReactElement<any, string | JSXElementConstructor<any>>;
    showDiffOnly?: boolean;
    splitView?: boolean;
    useDarkTheme?: boolean;
}
Индекс

Свойства

codeFoldMessageRenderer?: (
    totalFoldedLines: number,
    leftStartLineNumber: number,
    rightStartLineNumber: number,
) => Element

Функция рендера сообщения о свернутом коде

Объявление типа

    • (
          totalFoldedLines: number,
          leftStartLineNumber: number,
          rightStartLineNumber: number,
      ): Element
    • Параметры

      • totalFoldedLines: number

        Общее количество свернутых строк

      • leftStartLineNumber: number

        Номер первой свернутой строки слева

      • rightStartLineNumber: number

        Номер первой свернутой строки справа

      Возвращает Element

Метод сравнения JSON

disableWordDiff?: boolean

Отключить сравнение слов

hideLineNumbers?: boolean

Скрыть номера строк

leftTitle?: string | ReactElement<any, string | JSXElementConstructor<any>>

Заголовок левой области

linesOffset?: number

Смещение линий

newValue: string | undefined

Новое значение

oldValue: string | undefined

Старое значение

renderContent?: (source: string | undefined) => Element

Функция рендера содержимого

Объявление типа

    • (source: string | undefined): Element
    • Параметры

      • source: string | undefined

        Исходный текст

      Возвращает Element

rightTitle?: string | ReactElement<any, string | JSXElementConstructor<any>>

Заголовок правой области

showDiffOnly?: boolean

Отображать только отличия

splitView?: boolean

Разделять отображение

useDarkTheme?: boolean

Темная тема