UndoManager

class UndoManager<T>(repository: SettingsRepository<T>, maxHistory: Int = 20)

Constructors

Link copied to clipboard
constructor(repository: SettingsRepository<T>, maxHistory: Int = 20)

Properties

Link copied to clipboard
val canRedo: StateFlow<Boolean>
Link copied to clipboard
val canUndo: StateFlow<Boolean>

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun recordChange(fieldName: String, oldValue: Any?, newValue: Any?)
Link copied to clipboard
suspend fun redo(): Boolean
Link copied to clipboard
suspend fun undo(): Boolean