Skip to content

Commit 8fea9a3

Browse files
committed
- updating rules
1 parent d2b89f8 commit 8fea9a3

File tree

3 files changed

+3
-194
lines changed

3 files changed

+3
-194
lines changed

example/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "example",
3-
"version": "0.1.2",
3+
"version": "0.2.0",
44
"private": true,
55
"main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
66
"scripts": {
@@ -18,7 +18,7 @@
1818
"markdown-it-checkbox": "^1.1.0",
1919
"react": "16.0.0-alpha.12",
2020
"react-native": "^0.45.1",
21-
"react-native-markdown-renderer": "git+https://github.com/mientjan/react-native-markdown-renderer.git"
21+
"react-native-markdown-renderer": "git+https://github.com/mientjan/react-native-markdown-renderer.git#release/2.1.0"
2222
},
2323
"devDependencies": {
2424
"jest-expo": "~18.0.0",

lib/renderRules.js

Lines changed: 0 additions & 191 deletions
Original file line numberDiff line numberDiff line change
@@ -15,197 +15,6 @@ const renderRules = {
1515
</View>
1616
);
1717
},
18-
19-
// `root` is a special case.
20-
root: children =>
21-
<View key={getUniqueID()}>
22-
{children}
23-
</View>,
24-
25-
textgroup: (node, children, parent, styles) => {
26-
return <Text key={node.key}>{children}</Text>;
27-
},
28-
inline: (node, children, parent, styles) => {
29-
return <Text key={node.key}>{children}</Text>;
30-
},
31-
32-
text: (node, children, parent, styles) => {
33-
return (
34-
<Text key={node.key} style={styles.text}>
35-
{node.content}
36-
</Text>
37-
);
38-
},
39-
span: (node, children, parent, styles) => {
40-
return (
41-
<Text key={node.key}>
42-
{children}
43-
</Text>
44-
);
45-
},
46-
47-
strong: (node, children, parent, styles) => {
48-
return (
49-
<Text key={node.key} style={styles.strong}>
50-
{children}
51-
</Text>
52-
);
53-
},
54-
55-
s: (node, children, parent, styles) => {
56-
return (
57-
<Text key={node.key} style={styles.strikethrough}>
58-
{children}
59-
</Text>
60-
);
61-
},
62-
a: (node, children, parent, styles) => {
63-
return (
64-
<Text key={node.key} style={styles.a} onPress={() => openUrl(node.attributes.href)}>
65-
{children}
66-
</Text>
67-
);
68-
},
69-
em: (node, children, parent, styles) => {
70-
return (
71-
<Text key={node.key} style={styles.em}>
72-
{children}
73-
</Text>
74-
);
75-
},
76-
77-
h1: (node, children, parent, styles) =>
78-
<Text key={node.key} style={[styles.heading, styles.heading1]}>
79-
{children}
80-
</Text>,
81-
h2: (node, children, parent, styles) =>
82-
<Text key={node.key} style={[styles.heading, styles.heading2]}>
83-
{children}
84-
</Text>,
85-
h3: (node, children, parent, styles) =>
86-
<Text key={node.key} style={[styles.heading, styles.heading3]}>
87-
{children}
88-
</Text>,
89-
h4: (node, children, parent, styles) =>
90-
<Text key={node.key} style={[styles.heading, styles.heading4]}>
91-
{children}
92-
</Text>,
93-
h5: (node, children, parent, styles) =>
94-
<Text key={node.key} style={[styles.heading, styles.heading5]}>
95-
{children}
96-
</Text>,
97-
h6: (node, children, parent, styles) =>
98-
<Text key={node.key} style={[styles.heading, styles.heading6]}>
99-
{children}
100-
</Text>,
101-
102-
p: (node, children, parent, styles) =>
103-
<View key={node.key} style={styles.paragraph}>
104-
{children}
105-
</View>,
106-
107-
blockquote: (node, children, parent, styles) =>
108-
<View key={node.key} style={styles.blockquote}>
109-
{children}
110-
</View>,
111-
code: (node, children, parent, styles) =>
112-
<View key={node.key} style={styles.code}>
113-
{children}
114-
</View>,
115-
pre: (node, children, parent, styles) =>
116-
<View key={node.key} style={styles.pre}>
117-
{children}
118-
</View>,
119-
ul: (node, children, parent, styles) => {
120-
return (
121-
<View key={node.key} style={[styles.list, styles.listUnordered]}>
122-
{children}
123-
</View>
124-
);
125-
},
126-
ol: (node, children, parent, styles) => {
127-
return (
128-
<View key={node.key} style={[styles.list, styles.listOrdered]}>
129-
{children}
130-
</View>
131-
);
132-
},
133-
li: (node, children, parent, styles) => {
134-
if (hasParents(parent, 'ul')) {
135-
return (
136-
<View key={node.key} style={styles.listUnorderedItem}>
137-
<Text style={styles.listUnorderedItemIcon}>
138-
{'\u00B7'}
139-
</Text>
140-
<View style={[styles.listItem]}>
141-
{children}
142-
</View>
143-
</View>
144-
);
145-
}
146-
147-
if (hasParents(parent, 'ol')) {
148-
return (
149-
<View key={node.key} style={styles.listOrderedItem}>
150-
<Text style={styles.listOrderedItemIcon}>
151-
{node.index + 1}
152-
</Text>
153-
<View style={[styles.listItem]}>
154-
{children}
155-
</View>
156-
</View>
157-
);
158-
}
159-
160-
return (
161-
<View key={node.key} style={[styles.listItem]}>
162-
{children}
163-
</View>
164-
);
165-
},
166-
table: (node, children, parent, styles) =>
167-
<View key={node.key} style={[styles.table]}>
168-
{children}
169-
</View>,
170-
thead: (node, children, parent, styles) =>
171-
<View key={node.key} style={[styles.tableHeader]}>
172-
{children}
173-
</View>,
174-
tbody: (node, children, parent, styles) =>
175-
<View key={node.key}>
176-
{children}
177-
</View>,
178-
th: (node, children, parent, styles) => {
179-
return (
180-
<View key={node.key} style={[styles.tableHeaderCell]}>
181-
{children}
182-
</View>
183-
);
184-
},
185-
tr: (node, children, parent, styles) => {
186-
return (
187-
<View key={node.key} style={[styles.tableRow]}>
188-
{children}
189-
</View>
190-
);
191-
},
192-
td: (node, children, parent, styles) => {
193-
return (
194-
<View key={node.key} style={[styles.tableRowCell]}>
195-
{children}
196-
</View>
197-
);
198-
},
199-
hr: (node, children, parent, styles) => {
200-
return <View key={node.key} style={[styles.hr]} />;
201-
},
202-
br: (node, children, parent, styles) =>
203-
<Text key={node.key}>
204-
{'\n'}
205-
</Text>,
206-
img: (node, children, parent, styles) => {
207-
return <FitImage key={node.key} source={{ uri: node.attributes.src }} />;
208-
},
20918
};
21019

21120
export default renderRules;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-markdown-renderer",
3-
"version": "2.0.4",
3+
"version": "2.1.0",
44
"description": "Markdown renderer for react-native, with CommonMark spec support + adds syntax extensions & sugar (URL autolinking, typographer).",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)