Naar inhoud

pivotick v3.0.0


draaipunt / GraphHistory

Interface: GraphHistory ​

Gedefinieerd in: GraphHistory.ts:66

Een begrensde, sessiegerichte geschiedenis van wat het canvas bevat en laat zien.

Het is één tijdlijn waar een lijn doorheen getrokken is: alles boven de lijn heeft dat is gebeurd, is alles hieronder ongedaan gemaakt en kan opnieuw worden gedaan. Undo loopt langs de lijn naar beneden door een aaneengesloten overspanning, opnieuw uitvoeren en weer naar boven lopen, en eventuele nieuwe actielijnen wat er ook onder zat. Niets hier keert op zichzelf een enkele oude vermelding terug: dat is graph.removeBySource, wat een voorwaartse bewerking is en dat ook zegt.

Bereikt als Graph.history.

Implementeert ​

Methoden ​

canRedo() ​

canRedo(): boolean

Gedefinieerd in: GraphHistory.ts:99

Retouren ​

boolean

Implementatie van ​

GraphHistoryLike.canRedo


canUndo() ​

canUndo(): boolean

Gedefinieerd in: GraphHistory.ts:95

Retouren ​

boolean

Implementatie van ​

GraphHistoryLike.canUndo


clear() ​

clear(): void

Gedefinieerd in: GraphHistory.ts:202

Vergeet alles. Het canvas wordt precies gelaten zoals het is.

Retouren ​

void

Implementatie van ​

GraphHistoryLike.clear


entries() ​

entries(): HistoryEntry[]

Gedefinieerd in: GraphHistory.ts:87

Wat er is gedaan en wat ongedaan kan worden gemaakt, het nieuwste eerst: de volgorde waarin het menu wordt weergegeven.

Retouren ​

HistoryEntry[]

Implementatie van ​

GraphHistoryLike.entries


on() ​

on(listener): () => void

Gedefinieerd in: GraphHistory.ts:196

Abonneer u op elke wijziging in de geschiedenis: een nieuw bericht, een afgelegde periode, een duidelijke.

Parameters ​

listener ​

(history) => void

Retouren ​

(): void

Retouren ​

void

Implementatie van ​

GraphHistoryLike.on


preview() ​

preview(throughEntryId, direction): HistoryPreview

Gedefinieerd in: GraphHistory.ts:148

Wat die reeks zou doen, werd gespeeld tegen een kopie van de grafiek in plaats van opgeteld van de vermeldingen - dus een verborgen weergave die wordt geannuleerd door een latere zichtbare netten naar nul, en a knooppunt waar ook een tweede run voor instaat, wordt niet als vertrekken geteld.

Parameters ​

throughEntryId ​

string

direction ​

"undo" | "redo"

Retouren ​

HistoryPreview

Implementatie van ​

GraphHistoryLike.preview


redo() ​

redo(throughEntryId?): HistoryEntry[]

Gedefinieerd in: GraphHistory.ts:133

Land de spanwijdte opnieuw vanaf de lijn terug tot throughEntryId — de dichtstbijzijnde standaard de invoer ongedaan maken. Precies zoals het was: geen provideroproep, geen heropening, nee tweede reis door een haak.

Parameters ​

throughEntryId? ​

string

Retouren ​

HistoryEntry[]

wat feitelijk opnieuw is toegepast, nieuwste eerst.

Implementatie van ​

GraphHistoryLike.redo


redoable() ​

redoable(): HistoryEntry[]

Gedefinieerd in: GraphHistory.ts:91

Wat ongedaan is gemaakt en opnieuw kan worden gedaan, het nieuwste eerst. Wordt geleegd door elke nieuwe actie.

Retouren ​

HistoryEntry[]

Implementatie van ​

GraphHistoryLike.redoable


undo() ​

undo(throughEntryId?): HistoryEntry[]

Gedefinieerd in: GraphHistory.ts:115

Maak de periode vanaf het nieuwste item tot en met throughEntryId ongedaan — het nieuwste item standaard alleen. Een afgesloten ingang binnen de overspanning wordt in plaats van gepasseerd ommuurd: de vermeldingen eromheen worden element voor element genoemd, dus sla er één over kan de rest niet buiten werking stellen.

De hele reeks komt terecht als één dataBatchChanged, en één wordt opnieuw weergegeven.

Parameters ​

throughEntryId? ​

string

Retouren ​

HistoryEntry[]

wat eigenlijk omgekeerd was, nieuwste eerst.

Implementatie van ​

GraphHistoryLike.undo