summaryrefslogtreecommitdiffstats
path: root/src/components/molecules/nav/nav.module.scss
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2022-02-14 18:30:09 +0100
committerArmand Philippot <git@armandphilippot.com>2022-02-14 18:30:09 +0100
commit6f08511c1d21ec6a25fd891501df0bf5ae8695ce (patch)
treeb76ba25ca431f8ab84c96de46bce9af4bee3f78e /src/components/molecules/nav/nav.module.scss
parentfb8bc6b1a964c3ef673276e9ed4c1a6ee34f103d (diff)
refactor: remove unused graphql fields
Diffstat (limited to 'src/components/molecules/nav/nav.module.scss')
0 files changed, 0 insertions, 0 deletions
n111' href='#n111'>111 112 113
import { ComponentMeta, ComponentStory } from '@storybook/react';
import { PageHeader } from './page-header';

/**
 * Page Header - Storybook Meta
 */
export default {
  title: 'Molecules/Layout/PageHeader',
  component: PageHeader,
  argTypes: {
    className: {
      control: {
        type: 'text',
      },
      description: 'Set additional classnames to the header element.',
      table: {
        category: 'Styles',
      },
      type: {
        name: 'string',
        required: false,
      },
    },
    intro: {
      control: {
        type: 'text',
      },
      description: 'The page introduction.',
      table: {
        category: 'Options',
      },
      type: {
        name: 'string',
        required: false,
      },
    },
    meta: {
      description: 'The page metadata.',
      table: {
        category: 'Options',
      },
      type: {
        name: 'object',
        required: false,
        value: {},
      },
    },
    title: {
      control: {
        type: 'text',
      },
      description: 'The page title.',
      type: {
        name: 'string',
        required: true,
      },
    },
  },
} as ComponentMeta<typeof PageHeader>;

const Template: ComponentStory<typeof PageHeader> = (args) => (
  <PageHeader {...args} />
);

const meta = {
  publication: { date: '2022-04-09' },
  thematics: [
    <a key="category1" href="#">
      Category 1
    </a>,
    <a key="category2" href="#">
      Category 2
    </a>,
  ],
};

/**
 * Page Header Stories - Default
 */
export const Default = Template.bind({});
Default.args = {
  title: 'Excepturi nesciunt illum',
};

/**
 * Page Header Stories - With introduction
 */
export const WithIntro = Template.bind({});
WithIntro.args = {
  intro:
    'Minima dolor nihil. Velit atque odit totam enim. Quisquam reprehenderit ut et inventore et nihil libero exercitationem. Cumque similique magni placeat et. Et sed est cumque labore. Et quia similique.',
  title: 'Excepturi nesciunt illum',
};

/**
 * Page Header Stories - With meta
 */
export const WithMeta = Template.bind({});
WithMeta.args = {
  meta,
  title: 'Excepturi nesciunt illum',
};

/**
 * Page Header Stories - With introduction and meta
 */
export const WithIntroAndMeta = Template.bind({});
WithIntroAndMeta.args = {
  intro:
    'Minima dolor nihil. Velit atque odit totam enim. Quisquam reprehenderit ut et inventore et nihil libero exercitationem. Cumque similique magni placeat et. Et sed est cumque labore. Et quia similique.',
  meta,
  title: 'Excepturi nesciunt illum',
};