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

Интерфейс UEDifferenceViewMeta

Интерфейс мета-данных точки расширения UEDifferenceView

interface UEDifferenceViewMeta {
    canRollback?: (
        comparisonStore: RevisionComparisonStore<any, any, any>,
        revision: ModelRevision,
        activeRevision: number,
    ) => boolean;
    rollbackComponent?: ComponentType<IRollbackProps<Record<string, any>>>;
    rollbackStore?: (
        comparisonStore: RevisionComparisonStore<any, any, any>,
    ) => (revisionData?: ModelRevision) => IMetaRollbackStore;
}
Индекс

Свойства

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

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

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

rollbackStore?: (
    comparisonStore: RevisionComparisonStore<any, any, any>,
) => (revisionData?: ModelRevision) => IMetaRollbackStore

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

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