UNPKG

@atlaskit/editor-plugin-code-block

Version:

Code block plugin for @atlaskit/editor-core

12 lines 502 B
import { BRACKET_MAP } from './bracket-handling'; import { QUOTE_MAP } from './quote-handling'; const PAIRED_CHARACTER_MAP = { ...BRACKET_MAP, ...QUOTE_MAP }; export const isCursorBeforeClosingCharacter = after => { return Object.keys(PAIRED_CHARACTER_MAP).some(leftCharacter => after.startsWith(PAIRED_CHARACTER_MAP[leftCharacter])); }; export const isClosingCharacter = text => { return Object.keys(PAIRED_CHARACTER_MAP).some(leftCharacter => text === PAIRED_CHARACTER_MAP[leftCharacter]); };