| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /**
- * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
- */
- /* globals window */
- import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
- import ClassicEditor from '@ckeditor/ckeditor5-build-classic/src/ckeditor';
- import Alignment from '@ckeditor/ckeditor5-alignment/src/alignment';
- import SpecialCharacters from '@ckeditor/ckeditor5-special-characters/src/specialcharacters';
- import SpecialCharactersEssentials from '@ckeditor/ckeditor5-special-characters/src/specialcharactersessentials';
- class SpecialCharactersEmoji extends Plugin {
- static get pluginName() {
- return 'SpecialCharactersEmoji';
- }
- init() {
- this.editor.plugins.get( 'SpecialCharacters' ).addItems( 'Emoji', [
- { title: 'smiley face', character: '😊' },
- { title: 'rocket', character: '🚀' },
- { title: 'basketball', character: '🏀' },
- { title: 'floppy disk', character: '💾' },
- { title: 'hearth', character: '❤' }
- ] );
- }
- }
- class SpecialCharactersArrowsExtended extends Plugin {
- static get pluginName() {
- return 'SpecialCharactersArrowsExtended';
- }
- init() {
- this.editor.plugins.get( 'SpecialCharacters' ).addItems( 'Arrows', [
- { title: 'simple arrow left', character: '←' },
- { title: 'simple arrow up', character: '↑' },
- { title: 'simple arrow right', character: '→' },
- { title: 'simple arrow down', character: '↓' }
- ] );
- }
- }
- ClassicEditor.builtinPlugins.push( Alignment );
- ClassicEditor.builtinPlugins.push( SpecialCharacters );
- ClassicEditor.builtinPlugins.push( SpecialCharactersEssentials );
- ClassicEditor.builtinPlugins.push( SpecialCharactersEmoji );
- ClassicEditor.builtinPlugins.push( SpecialCharactersArrowsExtended );
- window.ClassicEditor = ClassicEditor;
|