UNPKG

@instructure/canvas-rce

Version:

A component wrapping Canvas's usage of Tinymce

28 lines (27 loc) 1.34 kB
/* * Copyright (C) 2019 - present Instructure, Inc. * * This file is part of Canvas. * * Canvas is free software: you can redistribute it and/or modify it under * the terms of the GNU Affero General Public License as published by the Free * Software Foundation, version 3 of the License. * * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more * details. * * You should have received a copy of the GNU Affero General Public License along * with this program. If not, see <http://www.gnu.org/licenses/>. */ import registerAlignmentButton from './ui/alignment-button'; import registerIndentOutdentButton from './ui/indent-outdent-button'; import registerListButton from './ui/list-button'; import registerSubscriptSuperscriptButton from './ui/subscript-superscript-button'; import registerDirectionalityButton from './ui/directionality-button'; import tinymce from 'tinymce'; tinymce.PluginManager.add('instructure_condensed_buttons', function (editor) { ; [registerAlignmentButton, registerIndentOutdentButton, registerListButton, registerSubscriptSuperscriptButton, registerDirectionalityButton].forEach(register => register(editor)); });