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
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
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
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
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
o que foi realmente revertido, o mais novo primeiro.
Implementação de
GraphHistoryLike.undo