Skip to content
module@warp-drive/legacy/model-fragments @legacy

Class FragmentArray<T>

Defined in: warp-drive-packages/legacy/src/model-fragments/extensions/fragment-array.ts:14

The features added to an array resource by FragmentArrayExtension, providing a subset of the legacy ModelFragments fragment-array API for migrated resources.

Type Parameters

T

T extends Fragment

Constructors

Constructor

ts
new FragmentArray<T>(): FragmentArray<T>;

Returns

FragmentArray<T>

Methods

addFragment()

ts
addFragment(fragment?): Fragment[] | undefined;

Defined in: warp-drive-packages/legacy/src/model-fragments/extensions/fragment-array.ts:46

Adds an existing fragment to this array, if one was given.

Parameters

fragment?

T

Returns

Fragment[] | undefined


createFragment()

ts
createFragment(fragment?): Fragment | undefined;

Defined in: warp-drive-packages/legacy/src/model-fragments/extensions/fragment-array.ts:57

Appends a new fragment to the end of this array, if one was given.

Parameters

fragment?

T

Returns

Fragment | undefined


removeFragment()

ts
removeFragment(fragment?): void;

Defined in: warp-drive-packages/legacy/src/model-fragments/extensions/fragment-array.ts:68

Removes the given fragment from this array, if present.

Parameters

fragment?

T

Returns

void


rollbackAttributes()

ts
rollbackAttributes(): void;

Defined in: warp-drive-packages/legacy/src/model-fragments/extensions/fragment-array.ts:83

Reverts each member fragment's attribute back to its last known remote value.

Returns

void

Properties

isDestroyed

ts
isDestroyed: boolean = false;

Defined in: warp-drive-packages/legacy/src/model-fragments/extensions/fragment-array.ts:23

Whether this fragment array has been destroyed.


isDestroying

ts
isDestroying: boolean = false;

Defined in: warp-drive-packages/legacy/src/model-fragments/extensions/fragment-array.ts:19

Whether this fragment array is in the process of being destroyed.

hasDirtyAttributes

Get Signature

ts
get hasDirtyAttributes(): boolean;

Defined in: warp-drive-packages/legacy/src/model-fragments/extensions/fragment-array.ts:29

Whether this fragment array (or any of its members) has uncommitted changes.

Returns

boolean

Released under the MIT License.