import { action } from '@storybook/addon-actions'; import React from 'react'; import { ConnectionStatusContext } from '../../contexts/ConnectionStatusContext'; import ConnectionStatusAlert from './ConnectionStatusAlert'; const stateDecorator = ({ status = 'connected', } = {}) => (storyFn) => {storyFn()} ; export default { title: 'components/connectionStatus/ConnectionStatusAlert', component: ConnectionStatusAlert, }; export const Connected = () => ; Connected.story = { decorators: [ stateDecorator(), ], }; export const Connecting = () => ; Connecting.story = { decorators: [ stateDecorator({ status: 'connecting' }), ], }; export const Failed = () => ; Failed.story = { decorators: [ stateDecorator({ status: 'failed' }), ], }; export const Waiting = () => ; Waiting.story = { decorators: [ stateDecorator({ status: 'waiting' }), ], }; export const Offline = () => ; Offline.story = { decorators: [ stateDecorator({ status: 'offline' }), ], };