@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
377 lines (358 loc) • 12.9 kB
JavaScript
import { AI_PASTE_MENU_SECTION, AI_SECTION, APPS_SECTION, COLLAB_SECTION, IMPROVE_WRITING_GROUP, IMPROVE_WRITING_BUTTON, HERO_PROMPT_BUTTON_GROUP, HERO_PROMPT_BUTTON, HERO_PROMPT_MENU_ITEM, LINKING_SECTION, OVERFLOW_SECTION, ROVO_GROUP, ROVO_HERO_BUTTON, ROVO_MENU, TEXT_SECTION, MAKE_SHORTER_MENU_ITEM, MAKE_LONGER_MENU_ITEM, SPELLING_AND_GRAMMAR_MENU_ITEM, CHANGE_TONE_NESTED_MENU, CHANGE_TONE_MENU_SECTION, MORE_PROFESSIONAL_MENU_ITEM, MORE_CASUAL_MENU_ITEM, MORE_EMPATHETIC_MENU_ITEM, TRANSLATE_NESTED_MENU, COMMENT_GROUP, COMMENT_HERO_BUTTON, ROVO_PROMPT_MENU_SECTION, TRANSLATE_MENU_SECTION, TEXT_FORMATTING_GROUP, TEXT_FORMATTING_HERO_BUTTON, TEXT_FORMATTING_HERO_BUTTON_COLLAPSED, BOLD_BUTTON_GROUP, UNDERLINE_BUTTON_GROUP, TEXT_FORMATTING_MENU, TEXT_FORMATTING_MENU_SECTION, TEXT_STYLES_GROUP, TEXT_STYLES_MENU, TEXT_STYLES_MENU_SECTION, NORMAL_TEXT_MENU_ITEM, SMALL_TEXT_MENU_ITEM, HEADING_1_MENU_ITEM, HEADING_2_MENU_ITEM, HEADING_3_MENU_ITEM, HEADING_4_MENU_ITEM, HEADING_5_MENU_ITEM, HEADING_6_MENU_ITEM, BLOCK_QUOTE_MENU_ITEM, UNDERLINE_MENU_ITEM, ITALIC_MENU_ITEM, STRIKE_MENU_ITEM, BOLD_MENU_ITEM, CODE_MENU_ITEM, SUBSCRIPT_MENU_ITEM, SUPERSCRIPT_MENU_ITEM, CLEAR_FORMARTTING_MENU_SECTION, CLEAR_FORMATTING_MENU_ITEM, TEXT_COLOR_HIGHLIGHT_GROUP, TEXT_COLOR_MENU_ITEM, HIGHLIGHT_MENU_ITEM, CLEAR_COLOR_MENU_ITEM, TEXT_COLOR_HIGHLIGHT_MENU, TEXT_COLOR_HIGHLIGHT_MENU_SECTION, PIN_MENU_ITEM, PIN_MENU_SECTION, OVERFLOW_MENU, OVERFLOW_GROUP, LINKING_GROUP, LINKING_BUTTON, ALIGNMENT_MENU, ALIGNMENT_GROUP, ALIGNMENT_MENU_SECTION, ALIGN_LEFT_MENU_ITEM, ALIGN_CENTER_MENU_ITEM, ALIGN_RIGHT_MENU_ITEM, LISTS_INDENTATION_GROUP, BULLETED_LIST_BUTTON, LISTS_INDENTATION_HERO_BUTTON, LISTS_INDENTATION_MENU, LISTS_INDENTATION_MENU_SECTION, NUMBERED_LIST_MENU_ITEM, BULLETED_LIST_MENU_ITEM, TASK_LIST_MENU_ITEM, OUTDENT_MENU_ITEM, INDENT_MENU_ITEM, TASK_LIST_GROUP, MEDIA_GROUP, MENTION_GROUP, LAYOUT_GROUP, TABLE_GROUP, EMOJI_GROUP, INSERT_BLOCK_SECTION, TASK_LIST_BUTTON, MEDIA_BUTTON, MENTION_BUTTON, EMOJI_BUTTON, LAYOUT_BUTTON, TABLE_BUTTON, TABLE_SIZE_PICKER, INSERT_GROUP, INSERT_BUTTON, TRACK_CHANGES_SECTION, UNDO_BUTTON, REDO_BUTTON, TRACK_CHANGES_BUTTON, UNDO_CHANGES_GROUP, REDO_CHANGES_GROUP, TRACK_CHANGES_GROUP, PIN_SECTION, PIN_BUTTON, PIN_GROUP, LOOM_MENU_SECTION, LOOM_MENU_ITEM, OVERFLOW_SECTION_PRIMARY_TOOLBAR, OVERFLOW_GROUP_PRIMARY_TOOLBAR, OVERFLOW_MENU_PRIMARY_TOOLBAR, TEXT_SECTION_COLLAPSED, TEXT_COLLAPSED_GROUP, TEXT_COLLAPSED_MENU, SELECTION_EXTENSION_MENU_SECTION, DEFINE_MENU_ITEM, DEFINE_BUTTON, DEFINE_GROUP, AI_VIEW_SECTION, LISTS_INDENTATION_HERO_BUTTON_COLLAPSED, BULLETED_LIST_BUTTON_GROUP, CODE_BLOCK_BUTTON, CODE_BLOCK_GROUP, IMPROVE_WRITING_MENU_ITEM, ROVO_MENU_DISPLAY_SMALL, ROVO_PROMPT_MENU_SECTION_DISPLAY_SMALL, ROVO_GROUP_DISPLAY_SMALL, ROVO_GROUP_PRIMARY_TOOLBAR, ROVO_WRITE_BUTTON_PRIMARY_TOOLBAR, SYNCED_BLOCK_GROUP, SYNCED_BLOCK_SECTION, SYNCED_BLOCK_BUTTON, ADD_POLISH_MENU_ITEM, AI_SUGGESTIONS_GROUP, AI_SUGGESTIONS_BUTTON, OVERFLOW_EXTENSIONS_MENU_SECTION, FIRST_PARTY_EXTENSIONS_MENU_ITEM, EXTERNAL_EXTENSIONS_MENU_ITEM, PASTE_MENU_SECTION, PASTE_NESTED_MENU, PASTE_MENU_NESTED_SECTION, PASTE_RICH_TEXT_MENU_ITEM, PASTE_MARKDOWN_MENU_ITEM, PASTE_PLAIN_TEXT_MENU_ITEM, VIEW_MODE_TOGGLE_SECTION } from './keys';
export const TOOLBAR_RANK = {
[]: 100,
[]: 100,
[]: 200,
/* Same rank as TEXT_SECTION as only one is ever shown at a time */
[]: 200,
[]: 300,
[]: 400,
[]: 500,
[]: 600,
[]: 700,
[]: 800,
[]: 900,
/* Sits between PIN (900) and OVERFLOW_SECTION_PRIMARY_TOOLBAR (1000)
* so the markdown view-mode toggle renders to the right of all formatting
* controls but still to the left of the overflow `…` menu. */
[]: 950,
[]: 1000
};
/**
* AI section
*/
export const AI_SECTION_RANK = {
[]: 100,
[]: 100,
[]: 100,
[]: 200,
[]: 300,
[]: 300,
[]: 400
};
export const AI_SUGGESTIONS_GROUP_RANK = {
[]: 100
};
export const ROVO_GROUP_RANK = {
[]: 100,
[]: 100,
[]: 200
};
export const ROVO_GROUP_DISPLAY_SMALL_RANK = {
[]: 100,
[]: 200,
[]: 300,
[]: 400
};
export const DEFINE_GROUP_RANK = {
[]: 100
};
export const IMPROVE_WRITING_GROUP_RANK = {
[]: 100
};
export const HERO_PROMPT_BUTTON_GROUP_RANK = {
[]: 100
};
export const ROVO_MENU_RANK = {
[]: 100,
[]: 100
};
export const ROVO_PROMPT_MENU_SECTION_RANK = {
[]: 100,
[]: 100,
[]: 100,
[]: 300,
[]: 400,
[]: 500,
[]: 600,
[]: 700,
[]: 800
};
export const CHANGE_TONE_MENU_RANK = {
[]: 100
};
export const CHANGE_TONE_MENU_SECTION_RANK = {
[]: 100,
[]: 200,
[]: 300
};
export const TRANSLATE_MENU_RANK = {
[]: 100
};
/**
* Text section
*/
export const TEXT_SECTION_RANK = {
[]: 100,
[]: 200,
[]: 300,
[]: 400,
[]: 500
};
export const TEXT_SECTION_PRIMARY_TOOLBAR_RANK = {
[]: 100,
[]: 200,
[]: 300,
[]: 400,
[]: 500,
[]: 600,
[]: 700,
[]: 800
};
export const TEXT_SECTION_COLLAPSED_RANK = {
[]: 100
};
export const TEXT_COLLAPSED_GROUP_RANK = {
[]: 100
};
export const TEXT_COLLAPSED_MENU_RANK = {
[]: 100,
[]: 200,
[]: 300,
[]: 400,
[]: 500,
[]: 600
};
/**
* Text styles group
*/
export const TEXT_STYLES_GROUP_RANK = {
[]: 100
};
export const TEXT_STYLES_MENU_RANK = {
[]: 100
};
export const TEXT_STYLES_MENU_SECTION_RANK = {
[]: 100,
[]: 150,
[]: 200,
[]: 300,
[]: 400,
[]: 500,
[]: 600,
[]: 700,
[]: 800
};
/**
* Text formatting group
*/
export const TEXT_FORMAT_GROUP_RANK = {
[]: 100,
[]: 200
};
export const TEXT_FORMAT_GROUP_COLLAPSED_RANK = {
[]: 100,
[]: 200
};
export const TEXT_FORMAT_MENU_RANK = {
[]: 100,
[]: 200
};
export const TEXT_FORMATTING_MENU_SECTION_RANK = {
[]: 100,
[]: 200,
[]: 300,
[]: 400,
[]: 500,
[]: 600,
[]: 700
};
export const CLEAR_FORMARTTING_MENU_SECTION_RANK = {
[]: 100
};
export const SYNCED_BLOCK_SECTION_RANK = {
[]: 100
};
/*
* Lists and indentation group
*/
export const LISTS_INDENTATION_GROUP_RANK = {
[]: 100,
[]: 200,
[]: 300
};
export const LISTS_INDENTATION_GROUP_COLLAPSED_RANK = {
[]: 100,
[]: 200
};
export const LISTS_INDENTATION_MENU_RANK = {
[]: 100
};
export const LISTS_INDENTATION_MENU_SECTION_RANK = {
[]: 100,
[]: 200,
[]: 300,
[]: 400,
[]: 500
};
/**
* Alignment group
*/
export const ALIGNMENT_GROUP_RANK = {
[]: 100
};
export const ALIGNMENT_MENU_RANK = {
[]: 100
};
export const ALIGNMENT_MENU_SECTION_RANK = {
[]: 100,
[]: 200,
[]: 300
};
/*
* Text color and highlight
*/
export const TEXT_COLOR_HIGHLIGHT_GROUP_RANK = {
[]: 100
};
export const TEXT_COLOR_HIGHLIGHT_MENU_RANK = {
[]: 100
};
export const TEXT_COLOR_HIGHLIGHT_MENU_SECTION_RANK = {
[]: 100,
[]: 200,
[]: 300
};
/**
* Insert block section
*/
export const INSERT_BLOCK_SECTION_RANK = {
[]: 100,
[]: 200,
[]: 300,
[]: 400,
[]: 500,
[]: 600,
[]: 700,
[]: 800,
[]: 900
};
export const TASK_LIST_GROUP_RANK = {
[]: 100
};
export const MEDIA_GROUP_RANK = {
[]: 100
};
export const CODE_BLOCK_GROUP_RANK = {
[]: 100
};
export const MENTION_GROUP_RANK = {
[]: 100
};
export const EMOJI_GROUP_RANK = {
[]: 100
};
export const LAYOUT_GROUP_RANK = {
[]: 100
};
export const TABLE_GROUP_RANK = {
[]: 100,
[]: 200
};
export const INSERT_GROUP_RANK = {
[]: 100
};
/**
* Link section
*/
export const LINKING_SECTION_RANK = {
[]: 100
};
export const LINKING_GROUP_RANK = {
[]: 100
};
/**
* Collab section
*/
export const COLLAB_SECTION_RANK = {
[]: 100
};
export const COMMENT_GROUP_RANK = {
[]: 100
};
/**
* Track changes section
*/
export const TRACK_CHANGES_SECTION_RANK = {
[]: 100,
[]: 200,
[]: 300
};
export const UNDO_CHANGES_GROUP_RANK = {
[]: 100
};
export const REDO_CHANGES_GROUP_RANK = {
[]: 100
};
export const TRACK_CHANGES_GROUP_RANK = {
[]: 100
};
/**
* Overflow section
*/
export const OVERFLOW_SECTION_RANK = {
[]: 100
};
export const OVERFLOW_GROUP_RANK = {
[]: 100
};
export const OVERFLOW_MENU_RANK = {
[]: 100,
[]: 200,
[]: 300,
[]: 300,
[]: 400
};
export const PIN_MENU_SECTION_RANK = {
[]: 100
};
export const OVERFLOW_EXTENSIONS_MENU_SECTION_RANK = {
[]: 100,
[]: 200,
[]: 300
};
/**
* Overflow section in primary toolbar
*/
export const OVERFLOW_SECTION_PRIMARY_TOOLBAR_RANK = {
[]: 100
};
export const OVERFLOW_GROUP_PRIMARY_TOOLBAR_RANK = {
[]: 100
};
export const OVERFLOW_MENU_PRIMARY_TOOLBAR_RANK = {
[]: 100
};
/**
* Pin section
*/
export const PIN_SECTION_RANK = {
[]: 100
};
export const PIN_GROUP_RANK = {
[]: 100
};
/**
* Loom menu section
*/
export const LOOM_MENU_SECTION_RANK = {
[]: 100
};
/**
* Paste options section
*/
export const PASTE_MENU_RANK = {
[]: 50,
[]: 100
};
export const PASTE_MENU_SECTION_RANK = {
[]: 100
};
export const PASTE_NESTED_MENU_RANK = {
[]: 100
};
export const PASTE_MENU_NESTED_SECTION_RANK = {
[]: 100,
[]: 200,
[]: 300
};