import * as React from "react";
import { action } from "@storybook/addon-actions";
import { Story, 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: Story = args => (
Name
Jane Doe
Role
UX Designer
City
San Francisco
);
export const Default = Template.bind({});
export const WithDefaultValue = 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 = args => (
Name
Jane Doe
Action
Role
UX Designer
Action
City
San Francisco
Action
);
export const WithLongValue = args => (
Name
Jane Doe
Role
UX Designer
{Array(100).fill("VeryLongWord").join("")}
{Array(100).fill("VeryLongWord").join("")}
);