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

Интерфейс IRevisionCompareStore<TREE_NODE>

Интерфейс, описывающий стор сравнения ревизий

interface IRevisionCompareStore<TREE_NODE extends string> {
    getDifferenceItem: () => DifferenceItem<TREE_NODE> | undefined;
    getFlatData: () => DifferenceItem<TREE_NODE>[];
    getSecondMovedItem?: (
        firstMovedItem: DifferenceItem<TREE_NODE>,
    ) => DifferenceItem<TREE_NODE> | undefined;
    getSelectedItem: () => string;
    getSelectedItemKey?: () => string;
    getTreeNodes?: (
        ...args: any[],
    ) => TreeNodeType<DifferenceItem<TREE_NODE>, string>[];
    setSelected: (item: string | number | undefined) => void;
}

Параметры типа

  • TREE_NODE extends string
Индекс

Свойства

getDifferenceItem: () => DifferenceItem<TREE_NODE> | undefined

Функция, возвращающая различия у выбранного элемента

getFlatData: () => DifferenceItem<TREE_NODE>[]

Функция, возвращающая различия у всех элементов

getSecondMovedItem?: (
    firstMovedItem: DifferenceItem<TREE_NODE>,
) => DifferenceItem<TREE_NODE> | undefined

Функция, возвращающая элемент различий, ссылающийся на ту же сущность, что и переданный элемент, но с противоположным значением DifferenceItem.parentChangeType, если у переданного элемента DifferenceItem.parentChangeType !== null

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

getSelectedItem: () => string

Функция, возвращающая имя выбранного для показа различий элемента

getSelectedItemKey?: () => string

Функция, возвращающая идентификатор выбранного для показа различий элемента

getTreeNodes?: (
    ...args: any[],
) => TreeNodeType<DifferenceItem<TREE_NODE>, string>[]

Функция, возвращающая деревья различий у всех элементов

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

setSelected: (item: string | number | undefined) => void

Функция, устанавливающая выбранный для показа различий элемент

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

    • (item: string | number | undefined): void
    • Параметры

      • item: string | number | undefined

        элемент для выбора

      Возвращает void