/** * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ /** * @module alignment/utils */ /** * The list of supported alignment options: * * * `'left'`, * * `'right'`, * * `'center'`, * * `'justify'` */ export const supportedOptions = [ 'left', 'right', 'center', 'justify' ]; /** * Checks whether the passed option is supported by {@link module:alignment/alignmentediting~AlignmentEditing}. * * @param {String} option The option value to check. * @returns {Boolean} */ export function isSupported( option ) { return supportedOptions.includes( option ); } /** * Checks whether alignment is the default one considering the direction * of the editor content. * * @param {String} alignment The name of the alignment to check. * @param {module:utils/locale~Locale} locale The {@link module:core/editor/editor~Editor#locale} instance. * @returns {Boolean} */ export function isDefault( alignment, locale ) { // Right now only LTR is supported so the 'left' value is always the default one. if ( locale.contentLanguageDirection == 'rtl' ) { return alignment === 'right'; } else { return alignment === 'left'; } }