openpss / com.hendraanggrian.openpss.ui.wage.record / Undoable

Undoable

data class Undoable

Defines an execution that can be undone.

Constructors

<init>

Undoable(name: String? = null, actions: MutableSet<() -> Unit> = mutableSetOf())

Defines an execution that can be undone.

Properties

isValid

val isValid: Boolean

name

var name: String?

Functions

addAction

fun addAction(action: () -> Unit): Unit

undo

fun undo(): Unit