component v2

This commit is contained in:
TotallyTung
2025-06-23 22:04:53 +07:00
committed by GitHub
parent 714f8bd5de
commit 7a2a3d7a05
12 changed files with 250 additions and 1 deletions

View File

@@ -1615,6 +1615,15 @@ exports.MessageComponentTypes = createEnum([
'ROLE_SELECT',
'MENTIONABLE_SELECT',
'CHANNEL_SELECT',
'SECTION',
'TEXT_DISPLAY',
'THUMBNAIL',
'MEDIA_GALLERY',
'FILE',
'SEPARATOR',
null,
null,
'CONTAINER',
]);
/**
@@ -1796,6 +1805,12 @@ exports.RelationshipTypes = createEnum([
'IMPLICIT',
]);
exports.SeparatorSpacingSizes = createEnum([
null,
'SMALL',
'LARGE',
]);
exports._cleanupSymbol = Symbol('djsCleanup');
function keyMirror(arr) {
@@ -1855,6 +1870,7 @@ function createEnum(keys) {
* @property {Object<InteractionType, number>} InteractionTypes The type of an {@link Interaction} object.
* @property {InviteScope[]} InviteScopes The scopes of an invite.
* @property {Object<RelationshipType, number>} RelationshipTypes Relationship Enums
* * @property {Object<SeparatorSpacingSize, number>} SeparatorSpacingSize Relationship Enums
* @property {Object<MembershipState, number>} MembershipStates The value set for a team members membership state.
* @property {Object<MessageButtonStyle, number>} MessageButtonStyles The style of a message button.
* @property {Object<MessageComponentType, number>} MessageComponentTypes The type of a message component.