@turbox3d/reactivity
Version:
Large-scale reactive state management library
38 lines (33 loc) • 676 B
text/typescript
export enum EDepState {
NOT_OBSERVED = 'notObserved',
OBSERVED = 'observed',
LATEST = 'latest',
}
export enum ESpecialReservedKey {
ARRAY_LENGTH = 'length',
ITERATE = 'iterate',
COMPUTED = 'computed',
}
export enum ECollectType {
SET = 'set',
MAP_SET = 'map-set',
ADD = 'add',
SET_ADD = 'set-add',
DELETE = 'delete',
MAP_DELETE = 'map-delete',
SET_DELETE = 'set-delete',
}
export enum EMaterialType {
DEFAULT = 'default',
MUTATION = 'mutation',
ACTION = 'action',
UPDATE = 'update',
EFFECT = 'effect',
UNDO = 'undo',
REDO = 'redo',
}
export enum ActionStatus {
WORKING = 'working',
COMPLETED = 'completed',
ABORT = 'abort',
}