diff --git a/platforms/metagram/src/lib/fragments/SettingsTile/SettingsTile.stories.ts b/platforms/metagram/src/lib/fragments/SettingsTile/SettingsTile.stories.ts new file mode 100644 index 00000000..d8c61a54 --- /dev/null +++ b/platforms/metagram/src/lib/fragments/SettingsTile/SettingsTile.stories.ts @@ -0,0 +1,23 @@ +import type { ComponentProps } from "svelte"; +import SettingsTile from "./SettingsTile.svelte"; + +export default { + title: "UI/SettingsTile", + component: SettingsTile, + tags: ["autodocs"], + render: (args: { + Component: SettingsTile; + props: ComponentProps; + }) => ({ + Component: SettingsTile, + props: args, + }), +}; + +export const Primary = { + args: { + title: "Who can see your posts?", + currentStatus: "Only followers", + onclick: () => alert("clicked"), + }, +}; diff --git a/platforms/metagram/src/lib/fragments/SettingsTile/SettingsTile.svelte b/platforms/metagram/src/lib/fragments/SettingsTile/SettingsTile.svelte new file mode 100644 index 00000000..a8361a39 --- /dev/null +++ b/platforms/metagram/src/lib/fragments/SettingsTile/SettingsTile.svelte @@ -0,0 +1,26 @@ + + + diff --git a/platforms/metagram/src/lib/fragments/index.ts b/platforms/metagram/src/lib/fragments/index.ts index abe4ed0e..4eaeb5d4 100644 --- a/platforms/metagram/src/lib/fragments/index.ts +++ b/platforms/metagram/src/lib/fragments/index.ts @@ -1,19 +1,20 @@ -export { default as Profile } from './Profile/Profile.svelte'; -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 Message } from './Message/Message.svelte'; -export { default as ActionMenu } from './ActionMenu/ActionMenu.svelte'; -export { default as Modal } from './Modal/Modal.svelte'; -export { default as SideBar } from './SideBar/SideBar.svelte'; -export { default as RightAside } from './RightAside/RightAside.svelte'; -export { default as SettingsToggleButton } from './SettingsToggleButton/SettingsToggleButton.svelte'; -export { default as Post } from './Post/Post.svelte'; -export { default as ChatMessage } from './ChatMessage/ChatMessage.svelte'; -export { default as Comment } from './Comment/Comment.svelte'; -export { default as SettingsDeleteButton } from './SettingsDeleteButton/SettingsDeleteButton.svelte'; -export { default as UserRequest } from './UserRequest/UserRequest.svelte'; -export { default as UploadedPostView } from './UploadedPostView/UploadedPostView.svelte'; +export { default as Profile } from "./Profile/Profile.svelte"; +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 Message } from "./Message/Message.svelte"; +export { default as ActionMenu } from "./ActionMenu/ActionMenu.svelte"; +export { default as Modal } from "./Modal/Modal.svelte"; +export { default as SideBar } from "./SideBar/SideBar.svelte"; +export { default as RightAside } from "./RightAside/RightAside.svelte"; +export { default as SettingsToggleButton } from "./SettingsToggleButton/SettingsToggleButton.svelte"; +export { default as Post } from "./Post/Post.svelte"; +export { default as ChatMessage } from "./ChatMessage/ChatMessage.svelte"; +export { default as Comment } from "./Comment/Comment.svelte"; +export { default as SettingsDeleteButton } from "./SettingsDeleteButton/SettingsDeleteButton.svelte"; +export { default as SettingsTile } from "./SettingsTile/SettingsTile.svelte"; +export { default as UserRequest } from "./UserRequest/UserRequest.svelte"; +export { default as UploadedPostView } from "./UploadedPostView/UploadedPostView.svelte";