pivotic / GraphHistory
Interfaz: GraphHistory
Definido en: GraphHistory.ts:66
Una historia limitada y con alcance de sesión de lo que el lienzo contiene y muestra.
Es una línea de tiempo con una línea dibujada a través de ella: todo lo que está encima de la línea tiene sucedió, todo lo que aparece a continuación se ha deshecho y se puede rehacer. Deshacer sigue la línea hacia abajo a través de un tramo contiguo, rehacer lo hace retroceder y cualquier nueva acción se desarrolla lo que fuera que estuviera debajo de él. Nada aquí revierte por sí solo una sola entrada antigua: eso es graph.removeBySource, que es una operación directa y así lo dice.
Alcanzado como Graph.history.
Implementos
Métodos
canRedo()
canRedo():
boolean
Definido en: GraphHistory.ts:99
Devoluciones
boolean
Implementación de
GraphHistoryLike.canRedo
canUndo()
canUndo():
boolean
Definido en: GraphHistory.ts:95
Devoluciones
boolean
Implementación de
GraphHistoryLike.canUndo
clear()
clear():
void
Definido en: GraphHistory.ts:202
Olvídate de todo. El lienzo queda exactamente como está.
Devoluciones
void
Implementación de
GraphHistoryLike.clear
entries()
entries():
HistoryEntry[]
Definido en: GraphHistory.ts:87
Lo que se ha hecho y lo que se puede deshacer, lo más nuevo primero: el orden en que se muestra el menú.
Devoluciones
Implementación de
GraphHistoryLike.entries
on()
on(
listener): () =>void
Definido en: GraphHistory.ts:196
Suscríbase a cada cambio en el historial: una nueva entrada, un lapso recorrido, un claro.
Parámetros
listener
(history) => void
Devoluciones
():
void
Devoluciones
void
Implementación de
GraphHistoryLike.on
preview()
preview(
throughEntryId,direction):HistoryPreview
Definido en: GraphHistory.ts:148
Lo que haría ese lapso, comparado con una copia del gráfico en lugar de resumido de las entradas, por lo que una ocultación cancelada por una posterior revelación se reduce a cero, y una El nodo que una segunda ejecución también garantiza no se cuenta como salida.
Parámetros
throughEntryId
string
direction
"undo" | "redo"
Devoluciones
Implementación de
GraphHistoryLike.preview
redo()
redo(
throughEntryId?):HistoryEntry[]
Definido en: GraphHistory.ts:133
Vuelva a aterrizar el tramo desde la línea hasta throughEntryId, el más cercano entrada deshecha de forma predeterminada. Exactamente como estaba: sin llamada al proveedor, sin reconexión, sin segundo viaje a través de un gancho.
Parámetros
throughEntryId?
string
Devoluciones
lo que realmente se volvió a aplicar, lo más nuevo primero.
Implementación de
GraphHistoryLike.redo
redoable()
redoable():
HistoryEntry[]
Definido en: GraphHistory.ts:91
Lo que se ha deshecho y se puede rehacer, lo más nuevo primero. Vaciado por cualquier nueva acción.
Devoluciones
Implementación de
GraphHistoryLike.redoable
undo()
undo(
throughEntryId?):HistoryEntry[]
Definido en: GraphHistory.ts:115
Deshaga el intervalo desde la entrada más reciente hasta throughEntryId, la entrada más reciente solo por defecto. Se pasa por alto una entrada sellada dentro del tramo en lugar de amurallado: las entradas a su alrededor se nombran elemento por elemento, por lo que omitir una No puedo desordenar el resto.
Todo el tramo aterriza como uno dataBatchChanged y uno se vuelve a renderizar.
Parámetros
throughEntryId?
string
Devoluciones
lo que en realidad se revirtió, lo más nuevo primero.
Implementación de
GraphHistoryLike.undo