{"version":3,"file":"StandardDragDropList.stories.jsx","sourceRoot":"","sources":["../../../src/dnd/StandardDragDropList/StandardDragDropList.stories.tsx"],"names":[],"mappings":"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","sourcesContent":["import type { Meta, StoryFn } from '@storybook/react';\n\nimport { StandardDragDropList } from '@pega/cosmos-react-dnd';\nimport { Flex, type OmitStrict } from '@pega/cosmos-react-core';\n\nimport StandardListDemoComp, { type StandardDragDropListDemoProps } from './Demo';\nimport { mockFields, mockViews, mockGroups } from './mockData';\n\nexport default {\n  title: 'DnD/StandardDragDropList',\n  component: StandardDragDropList\n} as Meta;\n\ntype StandardDragDropListStoryProps = OmitStrict<StandardDragDropListDemoProps, 'items'> & {\n  onSelectionChange?: () => void;\n};\n\nexport const StandardDragDropListDemo: StoryFn<StandardDragDropListStoryProps> = (\n  args: StandardDragDropListStoryProps\n) => {\n  return (\n    <Flex container={{ direction: 'column', gap: 2 }}>\n      <StandardListDemoComp\n        items={[...mockFields.slice(0, 3), ...mockViews.slice(0, 2), mockGroups[0]]}\n        draggable={args.draggable}\n        info={args.info}\n        icons={args.icons}\n        onConfigure={args.onConfigure}\n        onRemove={args.onRemove}\n        onAddTo={args.onAddTo}\n        footer={args.footer}\n        selectable={args.selectable}\n        onSelectionChange={args.onSelectionChange}\n      />\n      <StandardListDemoComp\n        items={[...mockFields.slice(3, 6), ...mockViews.slice(2, 4), mockGroups[1], mockGroups[2]]}\n        draggable={args.draggable}\n        info={args.info}\n        icons={args.icons}\n        onConfigure={args.onConfigure}\n        onRemove={args.onRemove}\n        onAddTo={args.onAddTo}\n        footer={args.footer}\n        selectable={args.selectable}\n      />\n    </Flex>\n  );\n};\n\nStandardDragDropListDemo.args = {\n  draggable: true,\n  icons: true,\n  info: 'Drag and drop to reorder',\n  onConfigure: true,\n  onRemove: true,\n  onAddTo: true,\n  footer: true,\n  selectable: false\n};\n\nStandardDragDropListDemo.argTypes = {\n  draggable: { control: { type: 'boolean' } },\n  icons: { control: { type: 'boolean' } },\n  info: { control: { type: 'text' } },\n  onConfigure: { control: { type: 'boolean' } },\n  onRemove: { control: { type: 'boolean' } },\n  onAddTo: { control: { type: 'boolean' } },\n  footer: { control: { type: 'boolean' } },\n  selectable: { control: { type: 'boolean' } }\n};\n"]}