import * as React from "react"; import { action } from "@storybook/addon-actions"; import { StoryFn, Meta } from "@storybook/react"; import { ConfigurationMap, ConfigurationMapSection, ConfigurationMapHeading, ConfigurationMapLabel, ConfigurationMapRow, ConfigurationMapValue, ConfigurationMapValueWithDefault, ConfigurationMapRowAction } from "../index"; import { configurationMapStoryWrapper } from "./helpers/ConfigurationMapStoryWrapper"; const rowAction = action("row action"); export default { title: "Data Listing/ConfigurationMap", decorators: [configurationMapStoryWrapper], component: ConfigurationMap, subcomponents: { ConfigurationMapSection, ConfigurationMapHeading, ConfigurationMapLabel, ConfigurationMapRow, ConfigurationMapValue, ConfigurationMapValueWithDefault, ConfigurationMapRowAction } } as Meta; const Template: StoryFn = args => ( Name Jane Doe Role UX Designer City San Francisco ); export const Default = { render: Template }; export const WithDefaultValue = { render: args => ( Heading Name Jane Doe Role UX Designer City San Francisco ) }; export const MultipleSections = () => ( Heading Name Jane Doe Role UX Designer City San Francisco Heading Name Jane Doe Role UX Designer City San Francisco Heading Name Jane Doe Role UX Designer City San Francisco ); export const WithRowActionShownOnHover = { render: args => ( Name Jane Doe Action Role UX Designer Action City San Francisco Action ) }; export const WithLongValue = { render: args => ( Name Jane Doe Role UX Designer {Array(100).fill("VeryLongWord").join("")} {Array(100).fill("VeryLongWord").join("")} ) };