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
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
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
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
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
wat eigenlijk omgekeerd was, nieuwste eerst.
Implementatie van
GraphHistoryLike.undo