diff --git a/playroom/snippets.tsx b/playroom/snippets.tsx
index 5acaae3e6..ce20a1ffe 100644
--- a/playroom/snippets.tsx
+++ b/playroom/snippets.tsx
@@ -62,6 +62,35 @@ const menuSnippet = {
group: 'Menu',
};
+const drawerSnippet = {
+ name: 'Drawer',
+ group: 'Drawer',
+ code: `
+ setState("openDrawer", true)}>
+ Open Drawer
+
+ {getState("openDrawer", false) && (
+ setState("openDrawer", false)}
+ button={{ text: "Primary", onPress: () => {} }}
+ secondaryButton={{ text: "Secondary", onPress: () => {} }}
+ buttonLink={{ text: "Link", onPress: () => {} }}
+ onDismiss={() => {}}
+ >
+
+
+
+
+
+
+
+ )}
+ `,
+};
+
const accordionSnippets: Array = [
{
group: 'Accordion',
@@ -4337,4 +4366,5 @@ export default [
...ProgressBlockSnippets,
...loadingScreenSnippets,
...tableSnippets,
+ drawerSnippet,
].sort((s1, s2) => s1.group.localeCompare(s2.group)) as Array;
diff --git a/src/index.tsx b/src/index.tsx
index 2fbaa37fb..20affb357 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -114,6 +114,7 @@ export {
CarouselContextConsumer,
} from './carousel';
export {Grid, GridItem} from './grid';
+export {default as Drawer} from './drawer';
// Sheets
export {default as SheetRoot, showSheet} from './sheet-root';