Home Manual Reference Source

src/EditorFacade.js

import * as languagesJson from './configuration/languages.json';
import { editorLogger as logger } from './configuration/LoggerConfig';
import { Editor } from './Editor';

/**
 * Attach an Editor to a DOMElement
 * @param {Element} element DOM element to attach an editor
 * @param {Configuration} [configuration] Configuration to apply
 * @param {PenStyle} [penStyle] Pen style to apply
 * @param {Theme} [theme] Theme to apply
 * @param {Behaviors} [behaviors] Custom behaviors to apply
 * @return {Editor} New editor
 */
export function register(element, configuration, penStyle, theme, behaviors) {
  logger.debug('Registering a new editor');
  return new Editor(element, configuration, penStyle, theme, behaviors);
}

/**
 * Return the list of available recognition languages
 * @return {JSON} A list of available languages
 */
export function getAvailableLanguageList() {
  return languagesJson;
}