Edit in GitHubLog an issue

HistoryStates

A collections class allowing for array access into a document's history states, while also providing familiar methods from ExtendScript, like getByName

Copied to your clipboard
1// Iterate through all history states
2app.activeDocument.historyStates.forEach(h => console.log(h.name));
3
4// Find all snapshot history states
5var snapshots = app.activeDocument.historyStates.filter(h => h.snapshot)

Indexable#

▪ [index: number]: HistoryState

Used to access the history states in the collection

Copied to your clipboard
1// Iterate through all history states
2app.activeDocument.historyStates.forEach(h => console.log(h.name));
3
4// Find all snapshot history states
5var snapshots = app.activeDocument.historyStates.filter(h => h.snapshot)

Properties#

NameTypeAccessDescription
lengthnumberRead-onlyNumber of HistoryState elements in this collection
parentDocumentRead-onlyThe owner document of this HistoryState collection

Methods#

getByName#

HistoryState

Find the first history state with the matching name

Parameters#

NameType
namestring
  • Privacy
  • Terms of Use
  • Do not sell my personal information
  • AdChoices
Copyright © 2022 Adobe. All rights reserved.