Pular para o conteúdo

pivotick v3.0.0


pivotick / GraphHistory

Interface: GraphHistory ​

Definido em: GraphHistory.ts:66

Um histórico limitado e com escopo de sessão sobre o que a tela contém e mostra.

É uma linha do tempo com uma linha traçada: tudo acima da linha aconteceu, tudo abaixo foi desfeito e pode ser refeito. Desfazer desce a linha por um trecho contíguo, refazer a faz voltar para cima e quaisquer novos fios de ação que estejam abaixo dela. Nada aqui reverte uma única entrada antiga por si só - isto é graph.removeBySource, que é uma operação direta e diz isso.

Atingido como Graph.history.

Implementos ​

Métodos ​

canRedo() ​

canRedo(): boolean

Definido em: GraphHistory.ts:99

Retorno ​

boolean

Implementação de ​

GraphHistoryLike.canRedo


canUndo() ​

canUndo(): boolean

Definido em: GraphHistory.ts:95

Retorno ​

boolean

Implementação de ​

GraphHistoryLike.canUndo


clear() ​

clear(): void

Definido em: GraphHistory.ts:202

Esqueça tudo. A tela é deixada exatamente como está.

Retorno ​

void

Implementação de ​

GraphHistoryLike.clear


entries() ​

entries(): HistoryEntry[]

Definido em: GraphHistory.ts:87

O que foi feito e pode ser desfeito, o mais novo primeiro – a ordem que o menu é renderizado.

Retorno ​

HistoryEntry[]

Implementação de ​

GraphHistoryLike.entries


on() ​

on(listener): () => void

Definido em: GraphHistory.ts:196

Assine todas as alterações no histórico – uma nova entrada, um período percorrido, uma limpeza.

Parâmetros ​

listener ​

(history) => void

Retorno ​

(): void

Retorno ​

void

Implementação de ​

GraphHistoryLike.on


preview() ​

preview(throughEntryId, direction): HistoryPreview

Definido em: GraphHistory.ts:148

O que esse intervalo faria, seria jogado contra uma cópia do gráfico em vez de somado a partir das entradas - portanto, uma ocultação cancelada por uma rede de exibição posterior a zero, e um nó que uma segunda execução também atesta não é contado como saída.

Parâmetros ​

throughEntryId ​

string

direction ​

"undo" | "redo"

Retorno ​

HistoryPreview

Implementação de ​

GraphHistoryLike.preview


redo() ​

redo(throughEntryId?): HistoryEntry[]

Definido em: GraphHistory.ts:133

Reposicione o intervalo da linha até throughEntryId - a entrada desfeita mais próxima por padrão. Exatamente como estava: nenhuma chamada de provedor, nenhuma religação, nenhuma segunda viagem através de um gancho.

Parâmetros ​

throughEntryId? ​

string

Retorno ​

HistoryEntry[]

o que foi realmente reaplicado, o mais novo primeiro.

Implementação de ​

GraphHistoryLike.redo


redoable() ​

redoable(): HistoryEntry[]

Definido em: GraphHistory.ts:91

O que foi desfeito e pode ser refeito, o mais novo primeiro. Esvaziado por qualquer nova ação.

Retorno ​

HistoryEntry[]

Implementação de ​

GraphHistoryLike.redoable


undo() ​

undo(throughEntryId?): HistoryEntry[]

Definido em: GraphHistory.ts:115

Desfaça o intervalo da entrada mais recente até throughEntryId — apenas a entrada mais recente por padrão. Uma entrada selada dentro do vão é ignorada em vez de isolada: as entradas ao seu redor são nomeadas elemento por elemento, portanto, pular uma não pode colocar o resto fora de ordem.

Todo o intervalo chega a um dataBatchChanged e uma nova renderização.

Parâmetros ​

throughEntryId? ​

string

Retorno ​

HistoryEntry[]

o que foi realmente revertido, o mais novo primeiro.

Implementação de ​

GraphHistoryLike.undo