import React from 'react'; import { ScrollView, StyleSheet, View } from 'react-native'; import { storiesOf } from '@storybook/react-native'; import { Provider } from 'react-redux'; import Markdown, { MarkdownPreview } from '../../app/containers/markdown'; import { themes } from '../../app/lib/constants'; import { TGetCustomEmoji, IEmoji } from '../../app/definitions/IEmoji'; import { store } from '.'; import { NavigationDecorator } from '../StoryNavigator'; const theme = 'light'; const styles = StyleSheet.create({ container: { marginHorizontal: 15, backgroundColor: themes[theme].backgroundColor, marginVertical: 50 }, separator: { marginHorizontal: 10, marginVertical: 10 } }); const baseUrl = 'https://open.rocket.chat'; const longText = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'; const lineBreakText = `a b c d e`; const sequentialEmptySpacesText = 'a b c'; const getCustomEmoji: TGetCustomEmoji = content => { const customEmoji = { marioparty: { name: content, extension: 'gif' }, react_rocket: { name: content, extension: 'png' }, nyan_rocket: { name: content, extension: 'png' } }[content] as IEmoji; return customEmoji; }; const stories = storiesOf('Markdown', module) .addDecorator(story => {story()}) .addDecorator(NavigationDecorator); stories.add('Text', () => ( )); stories.add('Preview', () => ( )); stories.add('Mentions', () => ( )); stories.add('Hashtag', () => ( )); stories.add('Emoji', () => ( )); stories.add('Block quote', () => ( This is block quote this is a normal line`} theme={theme} /> )); stories.add('Links', () => ( )); stories.add('Image', () => ( )); stories.add('Headers', () => ( )); stories.add('Code', () => ( )); stories.add('Lists', () => ( )); stories.add('Table', () => ( ));