mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-30 10:36:35 +02:00
b6d4fd16c9
* The basic editor is working! No list continuation still though * List continuation is working! Now to delete when entering again and not typing on line + handle ordered lists * Supports checkboxes + attempted at setting font * Editor font works now; now need to fix the delete (look at past state) * Fix deletion problem * Add ordered list handler * Add comments * Extract insertListLine * End lists on enter for empty bullets * Add MarkdownView (renders badly though) * Save edited text from MarkdownEditor * Cleanup * Refactor react-native-markdown-editor/ * Rename react-native-markdown-editor/ => MarkdownEditor/ * Cleanup * Fix preview styles; still need to fix checkbox problem * Fix keyboard padding * Change name back to #body_changeText * Incorporate PR feedback from @laurent22 * wip: Move MarkdownEditor/ from ReactNativeClient/lib/ to ReactNativeClient/ * Move MarkdownEditor/ from ReactNativeClient/lib/ to ReactNativeClient/ * Remove log statement * Focus TextInput in MarkdownEditor from grandparent * Make eslint happy * Extract textInputRefName to shared variable * Remove accidental #setState * Cleanup * Cleanup * Run linter * Cleanup * Update button order * Improve styles for config descriptions * Allow descriptions to be added to BOOL type Setting configs * Add editorBeta Setting * Move FailSafe details to description text * Update descriptionText styles * Put the editor under the beta flag toggle * Incorporate PR feedback from @laurent22 * Refactor Markdown editor focusing * Cleanup * Reorder MarkdownEditor formats * Make applyListFormat behavior more intuitive * Add comment * Show MarkdownEditor with preview by default * Show preview by default, then hide on typing * Fix MarkdownEditor selection bug * Cleanup * Update Markdown button styles * Make Markdown button colors theme-conscious * Fix merge conflict resolution mistake * Fix broken import * Delete package-lock.json * Reset package-lock.json Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
24 lines
1.0 KiB
JavaScript
24 lines
1.0 KiB
JavaScript
import applyWrapFormat from './applyWrapFormat';
|
|
import applyWrapFormatNewLines from './applyWrapFormatNewLines';
|
|
import applyListFormat from './applyListFormat';
|
|
import applyWebLinkFormat from './applyWebLinkFormat';
|
|
|
|
export default [
|
|
{ key: 'B', title: 'B', wrapper: '**', onPress: applyWrapFormat, style: { fontWeight: 'bold' } },
|
|
{ key: 'I', title: 'I', wrapper: '*', onPress: applyWrapFormat, style: { fontStyle: 'italic' } },
|
|
{ key: 'Link', title: 'Link', onPress: applyWebLinkFormat },
|
|
{ key: 'List', title: 'List', prefix: '-', onPress: applyListFormat },
|
|
{
|
|
key: 'S',
|
|
title: 'S',
|
|
wrapper: '~~',
|
|
onPress: applyWrapFormat,
|
|
style: { textDecorationLine: 'line-through' },
|
|
},
|
|
{ key: '</>', title: '</>', wrapper: '`', onPress: applyWrapFormat },
|
|
{ key: 'Pre', title: 'Pre', wrapper: '```', onPress: applyWrapFormatNewLines },
|
|
{ key: 'H1', title: 'H1', prefix: '#', onPress: applyListFormat },
|
|
{ key: 'H2', title: 'H2', prefix: '##', onPress: applyListFormat },
|
|
{ key: 'H3', title: 'H3', prefix: '###', onPress: applyListFormat },
|
|
];
|