{"version":3,"file":"Table.stories.jsx","sourceRoot":"","sources":["../../../src/core/Table/Table.stories.tsx"],"names":[],"mappings":"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","sourcesContent":["import type { Meta, StoryFn } from '@storybook/react';\n\nimport { Status, Table, ThemeOverride } from '@pega/cosmos-react-core';\nimport type { ColumnProps, TableProps } from '@pega/cosmos-react-core';\n\nimport { tableData } from './Table.mocks';\nimport { StyledBalance } from './Table.styles';\n\nexport default {\n  title: 'Core/Table',\n  component: Table,\n  excludeStories: ['ConfigurableTable'],\n  args: {\n    title: 'Accounts',\n    hoverHighlight: false,\n    loading: false,\n    loadingMessage: 'Loading data',\n    emptyTable: false\n  },\n  argTypes: {\n    title: { control: { type: 'text' } },\n    hoverHighlight: { control: { type: 'boolean' } },\n    loading: { control: { type: 'boolean' } },\n    loadingMessage: { control: { type: 'text' } },\n    emptyTable: { control: { type: 'boolean' } }\n  }\n} as Meta;\n\ninterface TableStoryProps {\n  title?: TableProps['title'];\n  hoverHighlight?: TableProps['hoverHighlight'];\n  loading?: TableProps['loading'];\n  loadingMessage?: TableProps['loadingMessage'];\n  emptyTable?: boolean;\n}\n\nexport const TableDemo: StoryFn<TableStoryProps> = (args: TableStoryProps) => {\n  const columns: ColumnProps<(typeof tableData)[number]>[] = [\n    { renderer: 'name', label: 'Name' },\n    { renderer: 'dob', label: 'Date of Birth' },\n    { renderer: 'address', label: 'Address' },\n    { renderer: 'email', label: 'Email' },\n    { renderer: 'balance', label: 'Account Balance', align: 'right' }\n  ];\n\n  return (\n    <Table\n      title={args.title}\n      hoverHighlight={args.hoverHighlight}\n      loading={args.loading}\n      loadingMessage={args.loadingMessage}\n      data={args.emptyTable ? [] : tableData}\n      columns={columns}\n    />\n  );\n};\n\nexport const StyledTableDemo: StoryFn<TableStoryProps> = (args: TableStoryProps) => {\n  const columns: ColumnProps<(typeof tableData)[number]>[] = [\n    { renderer: data => <b>{data.name}</b>, label: 'Name' },\n    { renderer: 'dob', label: 'Date of Birth' },\n    { renderer: 'address', label: 'Address' },\n    {\n      renderer: data => {\n        return (\n          <>\n            {data.email && data.emailVerified && <Status variant='success'>{data.email}</Status>}\n            {data.email && !data.emailVerified && <Status variant='urgent'>{data.email}</Status>}\n          </>\n        );\n      },\n      label: 'Email'\n    },\n    {\n      renderer: data => {\n        return (\n          <StyledBalance negativeBalance={data.balance.startsWith('-')}>\n            {data.balance}\n          </StyledBalance>\n        );\n      },\n      label: 'Account Balance',\n      align: 'right'\n    }\n  ];\n\n  return (\n    <Table\n      title={args.title}\n      hoverHighlight={args.hoverHighlight}\n      loading={args.loading}\n      loadingMessage={args.loadingMessage}\n      data={args.emptyTable ? [] : tableData}\n      columns={columns}\n    />\n  );\n};\n\ninterface ConfigurableTableProps extends TableStoryProps {\n  headerFontSize?: string;\n  headerFontWeight?: string;\n  headerForegroundColor?: string;\n  headerBackgroundColor?: string;\n  headerVerticalSpacing?: number;\n  headerHorizontalSpacing?: number;\n  headerBorderWidth?: string;\n  headerBorderColor?: string;\n  bodyForegroundColor?: string;\n  bodyBackgroundColor?: string;\n  bodyVerticalSpacing?: number;\n  bodyHorizontalSpacing?: number;\n  bodyBorderWidth?: string;\n  bodyBorderColor?: string;\n  borderHorizontalInner?: boolean;\n  borderHorizontalOuter?: boolean;\n  borderVerticalInner?: boolean;\n  borderVerticalOuter?: boolean;\n  spacingHorizontalInner?: boolean;\n  spacingHorizontalOuter?: boolean;\n  spacingVerticalInner?: boolean;\n  spacingVerticalOuter?: boolean;\n}\n\nexport const ConfigurableTable: StoryFn<ConfigurableTableProps> = (\n  args: ConfigurableTableProps\n) => {\n  const columns: ColumnProps<(typeof tableData)[number]>[] = [\n    { renderer: data => <b>{data.name}</b>, label: 'Name' },\n    { renderer: 'dob', label: 'Date of Birth' },\n    { renderer: 'address', label: 'Address' },\n    {\n      renderer: data => {\n        return (\n          <>\n            {data.email && data.emailVerified && <Status variant='success'>{data.email}</Status>}\n            {data.email && !data.emailVerified && <Status variant='urgent'>{data.email}</Status>}\n          </>\n        );\n      },\n      label: 'Email'\n    },\n    {\n      renderer: data => {\n        return (\n          <StyledBalance negativeBalance={data.balance.startsWith('-')}>\n            {data.balance}\n          </StyledBalance>\n        );\n      },\n      label: 'Account Balance',\n      align: 'right'\n    }\n  ];\n\n  return (\n    <ThemeOverride\n      theme={{\n        components: {\n          table: {\n            header: {\n              'font-size': args.headerFontSize,\n              'font-weight': args.headerFontWeight,\n              'foreground-color': args.headerForegroundColor,\n              'background-color': args.headerBackgroundColor,\n              'vertical-spacing': args.headerVerticalSpacing,\n              'horizontal-spacing': args.headerHorizontalSpacing,\n              'border-width': args.headerBorderWidth,\n              'border-color': args.headerBorderColor\n            },\n            body: {\n              'foreground-color': args.bodyForegroundColor,\n              'background-color': args.bodyBackgroundColor,\n              'vertical-spacing': args.bodyVerticalSpacing,\n              'horizontal-spacing': args.bodyHorizontalSpacing,\n              'border-width': args.bodyBorderWidth,\n              'border-color': args.bodyBorderColor\n            },\n            border: {\n              'horizontal-inner': args.borderHorizontalInner,\n              'horizontal-outer': args.borderHorizontalOuter,\n              'vertical-inner': args.borderVerticalInner,\n              'vertical-outer': args.borderVerticalOuter\n            },\n            spacing: {\n              'horizontal-inner': args.spacingHorizontalInner,\n              'horizontal-outer': args.spacingHorizontalOuter,\n              'vertical-inner': args.spacingVerticalInner,\n              'vertical-outer': args.spacingVerticalOuter\n            }\n          }\n        }\n      }}\n    >\n      <Table title='Accounts' data={tableData} columns={columns} />\n    </ThemeOverride>\n  );\n};\n\nConfigurableTable.args = {\n  headerFontSize: 's',\n  headerFontWeight: '600',\n  headerForegroundColor: '#000000',\n  headerBackgroundColor: '#71baff',\n  headerVerticalSpacing: 1,\n  headerHorizontalSpacing: 2,\n  headerBorderWidth: '0.0625rem',\n  headerBorderColor: '#cfcfcf',\n  bodyForegroundColor: '#000000',\n  bodyBackgroundColor: '#e2f1ff',\n  bodyVerticalSpacing: 1,\n  bodyHorizontalSpacing: 1,\n  bodyBorderWidth: '0.0625rem',\n  bodyBorderColor: '#cfcfcf',\n  borderHorizontalInner: true,\n  borderHorizontalOuter: true,\n  borderVerticalInner: true,\n  borderVerticalOuter: true,\n  spacingHorizontalInner: true,\n  spacingHorizontalOuter: true,\n  spacingVerticalInner: true,\n  spacingVerticalOuter: true\n};\n\nConfigurableTable.argTypes = {\n  headerFontSize: {\n    options: ['xxs', 'xs', 's', 'm', 'l', 'xl', 'xxl'],\n    control: { type: 'select' }\n  },\n  headerFontWeight: { control: { type: 'text' } },\n  headerForegroundColor: { control: { type: 'color' } },\n  headerBackgroundColor: { control: { type: 'color' } },\n  headerVerticalSpacing: { control: { type: 'number' } },\n  headerHorizontalSpacing: { control: { type: 'number' } },\n  headerBorderWidth: { control: { type: 'text' } },\n  headerBorderColor: { control: { type: 'color' } },\n  bodyForegroundColor: { control: { type: 'color' } },\n  bodyBackgroundColor: { control: { type: 'color' } },\n  bodyVerticalSpacing: { control: { type: 'number' } },\n  bodyHorizontalSpacing: { control: { type: 'number' } },\n  bodyBorderWidth: { control: { type: 'text' } },\n  bodyBorderColor: { control: { type: 'color' } },\n  borderHorizontalInner: { control: { type: 'boolean' } },\n  borderHorizontalOuter: { control: { type: 'boolean' } },\n  borderVerticalInner: { control: { type: 'boolean' } },\n  borderVerticalOuter: { control: { type: 'boolean' } },\n  spacingHorizontalInner: { control: { type: 'boolean' } },\n  spacingHorizontalOuter: { control: { type: 'boolean' } },\n  spacingVerticalInner: { control: { type: 'boolean' } },\n  spacingVerticalOuter: { control: { type: 'boolean' } },\n  title: { table: { disable: true } },\n  hoverHighlight: { table: { disable: true } },\n  loading: { table: { disable: true } },\n  loadingMessage: { table: { disable: true } },\n  emptyTable: { table: { disable: true } }\n};\n"]}