import React, { memo } from "react";
import { Picker } from "./Picker";
import { ComponentMeta, ComponentStory } from "@storybook/react";
import { emojiDictionary, parseEmoji } from "../../../../lib/internal/emojis";
import { InjectMockClient } from "../../../../lib/internal";
import { Server } from "revolt.js";
export default {
title: "Design System/Media/Picker",
component: Picker,
argTypes: {
emojis: {
name: "Emoji Dictionary",
defaultValue: {
a: [
{
id: "0",
name: "el_gato",
},
],
default: Object.keys(emojiDictionary).map((id) => ({ id })),
},
},
categories: {
name: "Categories",
type: "symbol",
},
renderEmoji: {
name: "Emoji Component",
type: "symbol",
defaultValue: memo(({ emoji }: { emoji: string }) => (
)),
},
},
decorators: [],
} as ComponentMeta;
const Template: ComponentStory = (args) => (
{({ client }) => (
)}
);
export const Default = Template.bind({});