diff --git a/platforms/metagram/src/lib/fragments/Message/Message.stories.ts b/platforms/metagram/src/lib/fragments/Message/Message.stories.ts new file mode 100644 index 00000000..624e54fb --- /dev/null +++ b/platforms/metagram/src/lib/fragments/Message/Message.stories.ts @@ -0,0 +1,35 @@ +import type { ComponentProps } from "svelte"; +import Message from "./Message.svelte"; + +export default { + title: "UI/Message", + component: Message, + tags: ["autodocs"], + render: (args: { + Component: Message; + props: ComponentProps; + }) => ({ + Component: Message, + props: args, + }), +}; + +export const Primary = { + args: { + avatar: "https://www.gravatar.com/avatar/2c7d99fe281ecd3bcd65ab915bac6dd5?s=250", + username: "donaldthefirstt", + text: "i was thinking of making it to the conference so we could take some more fire pictures like last time", + unread: false, + callback: () => alert("Message clicked"), + }, +}; + +export const Unread = { + args: { + avatar: "https://www.gravatar.com/avatar/2c7d99fe281ecd3bcd65ab915bac6dd5?s=250", + username: "donaldthefirstt", + text: "i was thinking of making it to the conference so we could take some more fire pictures like last time", + unread: true, + callback: () => alert("Message clicked"), + }, +}; diff --git a/platforms/metagram/src/lib/fragments/Message/Message.svelte b/platforms/metagram/src/lib/fragments/Message/Message.svelte new file mode 100644 index 00000000..1d3f2607 --- /dev/null +++ b/platforms/metagram/src/lib/fragments/Message/Message.svelte @@ -0,0 +1,68 @@ + + + + + diff --git a/platforms/metagram/src/lib/fragments/index.ts b/platforms/metagram/src/lib/fragments/index.ts index bcdc5e5d..0a30834d 100644 --- a/platforms/metagram/src/lib/fragments/index.ts +++ b/platforms/metagram/src/lib/fragments/index.ts @@ -1,6 +1,7 @@ export { default as Header } from "./Header/Header.svelte"; -export { default as BottomNav } from './BottomNav/BottomNav.svelte'; -export { default as SettingsNavigationButton } from './SettingsNavigationButton/SettingsNavigationButton.svelte'; -export { default as MessageInput } from './MessageInput/MessageInput.svelte'; -export { default as InputFile } from './InputFile/InputFile.svelte'; -export { default as Drawer } from './Drawer/Drawer.svelte'; +export { default as BottomNav } from "./BottomNav/BottomNav.svelte"; +export { default as SettingsNavigationButton } from "./SettingsNavigationButton/SettingsNavigationButton.svelte"; +export { default as MessageInput } from "./MessageInput/MessageInput.svelte"; +export { default as InputFile } from "./InputFile/InputFile.svelte"; +export { default as Drawer } from "./Drawer/Drawer.svelte"; +export { default as Message } from "./Message/Message.svelte"; diff --git a/platforms/metagram/src/lib/ui/index.ts b/platforms/metagram/src/lib/ui/index.ts index 73b2cfbc..3cf81df8 100644 --- a/platforms/metagram/src/lib/ui/index.ts +++ b/platforms/metagram/src/lib/ui/index.ts @@ -1,6 +1,6 @@ -export { default as Button } from './Button/Button.svelte'; -export { default as Avatar } from './Avatar/Avatar.svelte'; -export { default as Input } from './Input/Input.svelte'; -export { default as Select } from './Select/Select.svelte'; -export { default as Label } from './Label/Label.svelte'; -export { default as Toggle } from './Toggle/Toggle.svelte'; +export { default as Button } from "./Button/Button.svelte"; +export { default as Avatar } from "./Avatar/Avatar.svelte"; +export { default as Input } from "./Input/Input.svelte"; +export { default as Select } from "./Select/Select.svelte"; +export { default as Label } from "./Label/Label.svelte"; +export { default as Toggle } from "./Toggle/Toggle.svelte";