Skip to main content

RearrangeableList TypeAlias

A list of items in a table whose elements may be rearranged, but not inserted or removed.

This API is reserved for internal system use and should not be imported directly. It may change at any time without notice.

For more information about our API support guarantees, see here.

Signature

type RearrangeableList<TItemSchema extends ImplicitAllowedTypes> = TreeNode & readonly TreeNodeFromImplicitAllowedTypes<TItemSchema>[] & {
moveToEnd(sourceIndex: number): void;
moveToStart(sourceIndex: number): void;
moveToIndex(sourceIndex: number, destinationIndex: number): void;
moveRangeToEnd(startIndex: number, endIndex: number): void;
moveRangeToStart(startIndex: number, endIndex: number): void;
moveRangeToIndex(startIndex: number, endIndex: number, destinationIndex: number): void;
};

Type Parameters

ParameterConstraintDescription
TItemSchemaImplicitAllowedTypes