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', () => (
));