Skip to content
Snippets Groups Projects
attachment-wrapper.stories.ts 1.47 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { moduleMetadata, type Meta, type StoryObj } from '@storybook/angular';
    
    import { DownloadButtonComponent } from '../../../../design-component/src/lib/download-button/download-button.component';
    
    
    import { AttachmentHeaderComponent } from '../attachment-header/attachment-header.component';
    
    OZGCloud's avatar
    OZGCloud committed
    import { AttachmentComponent } from '../attachment/attachment.component';
    
    import { AttachmentWrapperComponent } from './attachment-wrapper.component';
    
    const meta: Meta<AttachmentWrapperComponent> = {
      title: 'Wrappers/Attachment wrapper',
      component: AttachmentWrapperComponent,
    
    OZGCloud's avatar
    OZGCloud committed
      parameters: {
        docs: {
          description: {
    
            component: 'Wrapper for multiple attachments',
    
    OZGCloud's avatar
    OZGCloud committed
          },
        },
      },
      decorators: [
        moduleMetadata({
    
          imports: [
            AttachmentWrapperComponent,
            AttachmentComponent,
            DownloadButtonComponent,
            AttachmentHeaderComponent,
          ],
    
    OZGCloud's avatar
    OZGCloud committed
        }),
      ],
      excludeStories: /.*Data$/,
      tags: ['autodocs'],
    };
    
    export default meta;
    
    type Story = StoryObj<AttachmentWrapperComponent>;
    
    OZGCloud's avatar
    OZGCloud committed
    
    export const Default: Story = {
    
      render: () => ({
        template: `<ods-attachment-wrapper>
            <ods-attachment-header title="Anhänge">
              <ods-download-button action-buttons />
            </ods-attachment-header>
    
    OZGCloud's avatar
    OZGCloud committed
            <ods-attachment caption="Attachment" description="200 kB" fileType="pdf"></ods-attachment>
            <ods-attachment caption="Second attachment" description="432 kB" fileType="doc"></ods-attachment>
    
        </ods-attachment-wrapper>`,
    
    OZGCloud's avatar
    OZGCloud committed
      }),
    };