Ir al contenido

pivotick v3.0.0


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 ​

HistoryEntry[]

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 ​

HistoryPreview

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 ​

HistoryEntry[]

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 ​

HistoryEntry[]

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 ​

HistoryEntry[]

lo que en realidad se revirtió, lo más nuevo primero.

Implementación de ​

GraphHistoryLike.undo