From fcd380faa1efcbf03858652f9887979f2c6ec2d9 Mon Sep 17 00:00:00 2001 From: MapleLeaf <19603573+itsMapleLeaf@users.noreply.github.com> Date: Sun, 9 Jan 2022 01:38:42 -0600 Subject: [PATCH] embeds guide --- packages/docs/src/guides/embeds.md | 56 +++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/packages/docs/src/guides/embeds.md b/packages/docs/src/guides/embeds.md index 3ff694a..3e77153 100644 --- a/packages/docs/src/guides/embeds.md +++ b/packages/docs/src/guides/embeds.md @@ -6,4 +6,58 @@ description: Using embed components # Embeds -todo +Reacord comes with an `` component for sending rich embeds. + +```jsx +import { Embed } from "reacord" + +function FancyMessage({ title, description }) { + return ( + + ) +} +``` + +```jsx +reacord.send(channelId, ) +``` + +Reacord also comes with multiple embed components, for defining embeds on a piece-by-piece basis. This enables composition: + +```jsx +import { Embed, EmbedTitle } from "reacord" + +function FancyDetails({ title, description }) { + return ( + <> + {title} + {/* embed descriptions are just text */} + {description} + + ) +} + +function FancyMessage({ children }) { + return ( + + {children} + + ) +} +``` + +```jsx +reacord.send( + channelId, + + + , +) +``` + +See the [API Reference](/api) for the full list of embed components.