Skip to content

Commit 7ad788c

Browse files
authored
Merge pull request #589 from underctrl-io/file-upload-component
feat: file upload component
2 parents 7913fde + f06c3b5 commit 7ad788c

File tree

25 files changed

+179
-43
lines changed

25 files changed

+179
-43
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
node_modules
22
dist
33
.DS_Store
4-
.turbo
4+
.turbo
5+
apps/docs

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ node_modules
88
**/devtools/ui
99
dist
1010
build
11+
.next
1112
.commandkit
1213

1314
.DS_Store

apps/test-bot/src/app/commands/(interactions)/prompt.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
ChatInputCommandContext,
1010
StringSelectMenu,
1111
StringSelectMenuOption,
12+
FileUpload,
1213
} from 'commandkit';
1314
import { ComponentType, MessageFlags } from 'discord.js';
1415

@@ -42,6 +43,9 @@ export async function chatInput(ctx: ChatInputCommandContext) {
4243
placeholder="Lorem ipsum dolor sit amet..."
4344
/>
4445
</Label>
46+
<Label label="File" description="Upload a file">
47+
<FileUpload customId="file" />
48+
</Label>
4549
<Label label="Select" description="Select an option">
4650
<StringSelectMenu customId="select">
4751
<StringSelectMenuOption

apps/website/docs/api-reference/commandkit/classes/app-events-handler.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## AppEventsHandler
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppEventsHandler.ts" sourceLine="45" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppEventsHandler.ts" sourceLine="46" packageName="commandkit" />
1717

1818
Handles Discord.js events and CommandKit custom events with support for namespacing and middleware.
1919

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: "FileUpload"
3+
isDefaultIndex: false
4+
generated: true
5+
---
6+
7+
import MemberInfo from '@site/src/components/MemberInfo';
8+
import GenerationInfo from '@site/src/components/GenerationInfo';
9+
import MemberDescription from '@site/src/components/MemberDescription';
10+
11+
<!-- This file was generated from the CommandKit source. Do not modify. Instead, re-run the "docgen" script -->
12+
13+
14+
## FileUpload
15+
16+
<GenerationInfo sourceFile="packages/commandkit/src/components/interactive/modal/Modal.ts" sourceLine="173" packageName="commandkit" />
17+
18+
The file upload component.
19+
20+
21+
22+
*Example*
23+
24+
```ts
25+
<FileUpload customId="file" />
26+
```
27+
28+
```ts title="Signature"
29+
function FileUpload(props: FileUploadProps): FileUploadBuilder
30+
```
31+
Parameters
32+
33+
### props
34+
35+
<MemberInfo kind="parameter" type={`<a href='/docs/api-reference/commandkit/interfaces/file-upload-props#fileuploadprops'>FileUploadProps</a>`} />
36+

apps/website/docs/api-reference/commandkit/functions/modal.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## Modal
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/components/interactive/modal/Modal.ts" sourceLine="32" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/components/interactive/modal/Modal.ts" sourceLine="38" packageName="commandkit" />
1717

1818
The modal component.
1919

apps/website/docs/api-reference/commandkit/functions/paragraph-input.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## ParagraphInput
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/components/interactive/modal/Modal.ts" sourceLine="149" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/components/interactive/modal/Modal.ts" sourceLine="155" packageName="commandkit" />
1717

1818
The paragraph text input component.
1919

apps/website/docs/api-reference/commandkit/functions/short-input.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## ShortInput
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/components/interactive/modal/Modal.ts" sourceLine="137" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/components/interactive/modal/Modal.ts" sourceLine="143" packageName="commandkit" />
1717

1818
The short text input component.
1919

apps/website/docs/api-reference/commandkit/functions/text-input.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## TextInput
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/components/interactive/modal/Modal.ts" sourceLine="89" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/components/interactive/modal/Modal.ts" sourceLine="95" packageName="commandkit" />
1717

1818
The text input component.
1919

apps/website/docs/api-reference/commandkit/interfaces/app-events-handler-loaded-data.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## AppEventsHandlerLoadedData
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppEventsHandler.ts" sourceLine="34" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppEventsHandler.ts" sourceLine="35" packageName="commandkit" />
1717

1818
Data structure representing loaded event information for external consumption.
1919

0 commit comments

Comments
 (0)