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

Class FragmentArray<T extends Fragment> ​

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

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 extends Fragment>(): FragmentArray<T>;

Returns ​

FragmentArray<T>

Methods ​

addFragment() ​

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

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

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

Parameters ​

fragment? ​

T

Returns ​

Fragment[] | undefined


createFragment() ​

ts
createFragment(fragment?: T): Fragment | undefined;

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

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

Parameters ​

fragment? ​

T

Returns ​

Fragment | undefined


removeFragment() ​

ts
removeFragment(fragment?: T): void;

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

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:86

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:26

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:22

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:32

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

Returns ​

boolean

Released under the MIT License.