import React from 'react'; import type { Meta, StoryObj } from '@storybook/react'; import PreviewFileMessage from './PreviewFileMessage'; const meta: Meta = { title: '@quickblox-react-ui-kit/Presentation/ui-components/PreviewFileMessage', tags: ['autodocs'], component: PreviewFileMessage, parameters: { layout: 'centered', }, argTypes: { type: { options: ['document', 'audio', 'video'], control: { type: 'select' }, table: { defaultValue: { summary: 'document', }, type: { summary: 'string' }, }, description: 'File type', }, name: { table: { type: { summary: 'string' }, }, description: 'Name of the file', }, className: { table: { type: { summary: 'string' }, }, description: 'Additional classes', }, src: { table: { type: { summary: 'string' }, }, description: 'Source file', }, }, }; export default meta; type StoryDefault = StoryObj; export const PreviewFileMessageDefault: StoryDefault = { name: 'PreviewFileMessage Default', args: { name: 'text document.txt', }, }; export const PreviewFileMessageAudio: StoryDefault = { name: 'PreviewFileMessage Audio', args: { type: 'audio', name: 'audio.mp3', }, }; export const PreviewFileMessageVideo: StoryDefault = { name: 'PreviewFileMessage Video', args: { type: 'video', name: 'video.mp4', }, }; export const PreviewFileMessageImage: StoryDefault = { name: 'PreviewFileMessage Image', args: { src: 'https://quickblox.com/wp-content/themes/QuickbloxTheme2021/img/chat-messaging.svg', // src: 'https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-83f47e6/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/custom-white-label-solution.jpg', name: 'screenshot.jpg', }, };