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
| Parameter | Constraint | Description |
|---|---|---|
| TItemSchema | ImplicitAllowedTypes |