import { Meta } from "@storybook/react" import React from "react" import { useCollection, useCollections } from "../src" import Layout from "./components/Layout" const Collections = ({ showHookData, limit, offset }) => { const data = useCollections({ limit, offset }) return (

Collections

) } const Collection = ({ showHookData, id }) => { const data = useCollection(id) return (

Collection: {id}

{data?.collection?.title} - {data?.collection?.handle}
) } const meta: Meta = { title: "Collections", argTypes: { showHookData: { name: "Show hook data", description: "Whether or not story should display JSON of data returned from hook", control: { type: "boolean", }, defaultValue: true, }, }, parameters: { controls: { expanded: true }, }, } export default meta export const List = (args: { limit: number offset: number showHookData: boolean }) => List.argTypes = { limit: { control: { type: "number", }, name: "limit", defaultValue: 5, }, offset: { control: { type: "number", }, defaultValue: 0, }, } export const GetOne = (args: { showHookData: boolean; id: string }) => ( ) GetOne.argTypes = { id: { control: { type: "text", }, name: "Collection id", defaultValue: "pcol_", }, }