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

Интерфейс UEDifferenceViewComponentProps<TAB, NODE_TYPE_ENUM, T>

Параметры компонента просмотра различий точки расширения UEDifferenceView

interface UEDifferenceViewComponentProps<
    TAB extends string,
    NODE_TYPE_ENUM extends string,
    T extends AbstractModel,
> {
    activeRevision?: number;
    canRollback?: (
        comparisonStore: RevisionComparisonStore<any, any, any>,
        revision: ModelRevision,
        activeRevision: number,
    ) => boolean;
    isDraftComparison?: boolean;
    onRollback?: () => void;
    rollbackComponent?: ComponentType<IRollbackProps<Record<string, any>>>;
    rollbackStore?: (revisionData: ModelRevision) => IMetaRollbackStore;
    store: RevisionComparisonStore<TAB, NODE_TYPE_ENUM, T>;
}

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

  • TAB extends string
  • NODE_TYPE_ENUM extends string
  • T extends AbstractModel
Индекс

Свойства

activeRevision?: number

Номер текущей ревизии

canRollback?: (
    comparisonStore: RevisionComparisonStore<any, any, any>,
    revision: ModelRevision,
    activeRevision: number,
) => boolean

Функция, определяющая доступность функции отката

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

    • (
          comparisonStore: RevisionComparisonStore<any, any, any>,
          revision: ModelRevision,
          activeRevision: number,
      ): boolean
    • Параметры

      • comparisonStore: RevisionComparisonStore<any, any, any>

        Стор сравнения ревизий

      • revision: ModelRevision

        Ревизия, к которой осуществляется откат

      • activeRevision: number

        Номер текущей ревизии

      Возвращает boolean

isDraftComparison?: boolean

Флаг, обозначающий, что происходит сравнение с черновиком

onRollback?: () => void

Функция, вызываемая после успешного отката

rollbackComponent?: ComponentType<IRollbackProps<Record<string, any>>>

Компонент для отката к предыдущей ревизии

rollbackStore?: (revisionData: ModelRevision) => IMetaRollbackStore

Функция, используемая для получения стора отката

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

Стор сравнения ревизий