Search
    Preparing search index...

    Interface 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>;
    }

    Type Parameters

    • TAB extends string
    • NODE_TYPE_ENUM extends string
    • T extends AbstractModel
    Index

    Properties

    activeRevision?: number

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

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

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

    Type declaration

      • (
            comparisonStore: RevisionComparisonStore<any, any, any>,
            revision: ModelRevision,
            activeRevision: number,
        ): boolean
      • Parameters

        • comparisonStore: RevisionComparisonStore<any, any, any>

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

        • revision: ModelRevision

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

        • activeRevision: number

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

        Returns boolean

    isDraftComparison?: boolean

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

    onRollback?: () => void

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

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

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

    rollbackStore?: (revisionData: ModelRevision) => IMetaRollbackStore

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

    Type declaration

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