Skip to content

editorGlobalsChangeCache

Class: ChangeCache ‹T, K

Type parameters

T

K

Hierarchy

  • ChangeCache

Index

Constructors

Properties

Methods

Constructors

constructor

+ new ChangeCache(getUniqueKey: function, objectsAreMutable: boolean): ChangeCache

Defined in src/util/ChangeCache.ts:6

Parameters:

getUniqueKey: function

▸ (o: T): K

Parameters:

Name Type
o T

Default value objectsAreMutable: boolean= true

Returns: ChangeCache

Properties

Private Readonly added

added: Map‹K, T› = new Map()

Defined in src/util/ChangeCache.ts:2


Private Readonly changed

changed: Map‹K, T› = new Map()

Defined in src/util/ChangeCache.ts:3


Private Readonly getUniqueKey

getUniqueKey: function

Defined in src/util/ChangeCache.ts:6

Type declaration:

▸ (o: T): K

Parameters:

Name Type
o T

Private Readonly objectsAreMutable

objectsAreMutable: boolean

Defined in src/util/ChangeCache.ts:5


Private Readonly removed

removed: Map‹K, T› = new Map()

Defined in src/util/ChangeCache.ts:4

Methods

add

add(newObject: T): this

Defined in src/util/ChangeCache.ts:36

Parameters:

Name Type
newObject T

Returns: this


change

change(changedObject: T): this

Defined in src/util/ChangeCache.ts:41

Parameters:

Name Type
changedObject T

Returns: this


clear

clear(): this

Defined in src/util/ChangeCache.ts:17

Returns: this


getAndClear

getAndClear(): object

Defined in src/util/ChangeCache.ts:29

Returns: object

  • added: Iterable‹T›

  • changed: Iterable‹T›

  • removed: Iterable‹T›


getChanges

getChanges(): object

Defined in src/util/ChangeCache.ts:25

Returns: object

  • added: Iterable‹T›

  • changed: Iterable‹T›

  • removed: Iterable‹T›


hasChanges

hasChanges(): boolean

Defined in src/util/ChangeCache.ts:13

Returns: boolean


remove

remove(removedObject: T): this

Defined in src/util/ChangeCache.ts:56

Parameters:

Name Type
removedObject T

Returns: this