Files
coder/site/src/components/TableRowMenu/TableRowMenu.stories.tsx
T

25 lines
678 B
TypeScript

import { ComponentMeta, Story } from "@storybook/react"
import React from "react"
import { TableRowMenu, TableRowMenuProps } from "./TableRowMenu"
export default {
title: "components/TableRowMenu",
component: TableRowMenu,
} as ComponentMeta<typeof TableRowMenu>
type DataType = {
id: string
}
const Template: Story<TableRowMenuProps<DataType>> = (args) => <TableRowMenu {...args} />
export const Example = Template.bind({})
Example.args = {
data: { id: "123" },
menuItems: [
{ label: "Suspend", onClick: (data) => alert(data.id) },
{ label: "Update", onClick: (data) => alert(data.id) },
{ label: "Delete", onClick: (data) => alert(data.id) },
],
}