本文整理汇总了TypeScript中tinymce/plugins/help/Plugin.default函数的典型用法代码示例。如果您正苦于以下问题:TypeScript default函数的具体用法?TypeScript default怎么用?TypeScript default使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了default函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: function
export default function () {
AdvListPlugin();
AnchorPlugin();
AutoLinkPlugin();
AutoResizePlugin();
AutoSavePlugin();
BbCodePlugin();
CharMapPlugin();
CodePlugin();
CodeSamplePlugin();
ColorPickerPlugin();
ContextMenuPlugin();
DirectionalityPlugin();
EmoticonsPlugin();
FullPagePlugin();
FullScreenPlugin();
HrPlugin();
ImagePlugin();
ImageToolsPlugin();
ImportCssPlugin();
InsertDatetimePlugin();
LegacyOutputPlugin();
LinkPlugin();
ListsPlugin();
MediaPlugin();
NonBreakingPlugin();
NonEditablePlugin();
PageBreakPlugin();
PastePlugin();
PreviewPlugin();
PrintPlugin();
SavePlugin();
SearchReplacePlugin();
SpellCheckerPlugin();
TabFocusPlugin();
TablePlugin();
TemplatePlugin();
TextColorPlugin();
TextPatternPlugin();
TocPlugin();
VisualBlocksPlugin();
VisualCharsPlugin();
WordCountPlugin();
ModernTheme();
MobileTheme();
HelpPlugin();
PluginManager.urls.emoticons = '../../../../js/tinymce/plugins/emoticons';
const settings = {
skin_url: '../../../../js/tinymce/skins/lightgray',
codesample_content_css: '../../../../js/tinymce/plugins/codesample/css/prism.css',
visualblocks_content_css: '../../../../js/tinymce/plugins/visualblocks/css/visualblocks.css',
images_upload_url: 'd',
selector: 'textarea',
// rtl_ui: true,
link_list: [
{ title: 'My page 1', value: 'http://www.tinymce.com' },
{ title: 'My page 2', value: 'http://www.moxiecode.com' }
],
image_list: [
{ title: 'My page 1', value: 'http://www.tinymce.com' },
{ title: 'My page 2', value: 'http://www.moxiecode.com' }
],
image_class_list: [
{ title: 'None', value: '' },
{ title: 'Some class', value: 'class-name' }
],
importcss_append: true,
height: 400,
file_picker_callback (callback, value, meta) {
// Provide file and text for the link dialog
if (meta.filetype === 'file') {
callback('https://www.google.com/logos/google.jpg', { text: 'My text' });
}
// Provide image and alt text for the image dialog
if (meta.filetype === 'image') {
callback('https://www.google.com/logos/google.jpg', { alt: 'My alt text' });
}
// Provide alternative source and posted for the media dialog
if (meta.filetype === 'media') {
callback('movie.mp4', { source2: 'alt.ogg', poster: 'https://www.google.com/logos/google.jpg' });
}
},
spellchecker_callback (method, text, success, failure) {
const words = text.match(this.getWordCharPattern());
if (method === 'spellcheck') {
const suggestions = {};
for (let i = 0; i < words.length; i++) {
suggestions[words[i]] = ['First', 'Second'];
}
success(suggestions);
}
if (method === 'addToDictionary') {
//.........这里部分代码省略.........
示例2: HelpPlugin
UnitTest.asynctest('Browser Test: .MetadataTest', (success, failure) => {
HelpPlugin();
FakePlugin();
NoMetaFakePlugin();
TinyLoader.setup(function (editor, onSuccess, onFailure) {
TinyUi(editor);
Pipeline.async({},
Log.steps('TBA', 'Help: Assert Help Plugin list contains getMetadata functionality', [
Mouse.sClickOn(Element.fromDom(editor.getContainer()), Selectors.toolbarHelpButton),
PluginAssert.sAssert(
'Failed to list fake plugins',
{
'li a:contains("Help")': 1,
'li a:contains("Fake")': 1,
'li:contains("nometafake")': 1,
'button:contains("Close")': 1
},
Selectors.dialog,
Selectors.pluginsTab
)
])
, onSuccess, onFailure);
}, {
plugins: 'help fake nometafake',
toolbar: 'help',
theme: 'silver',
base_url: '/project/tinymce/js/tinymce',
}, success, failure);
});
示例3: HelpPlugin
UnitTest.asynctest('browser.plugin.IgnoreForcedPluginsTest', (success, failure) => {
HelpPlugin();
LinkPlugin();
TinyLoader.setup(function (editor, onSuccess, onFailure) {
TinyUi(editor);
Pipeline.async({},
Log.steps('TBA', 'Help: Hide forced plugins from Help plugin list', [
Mouse.sClickOn(Element.fromDom(editor.getContainer()), Selectors.toolbarHelpButton),
PluginAssert.sAssert(
'Could not ignore forced plugin: link',
{
'li a:contains("Help")': 1,
'li a:contains("Link")': 0
},
Selectors.dialog,
Selectors.pluginsTab
)
])
, onSuccess, onFailure);
}, {
plugins: 'help',
toolbar: 'help',
theme: 'silver',
forced_plugins: ['link'],
base_url: '/project/tinymce/js/tinymce',
}, success, failure);
});
示例4: function
UnitTest.asynctest('browser.plugin.IgnoreForcedPluginsTest', function () {
const success = arguments[arguments.length - 2];
const failure = arguments[arguments.length - 1];
Theme();
HelpPlugin();
LinkPlugin();
const sAssertPluginList = function (html) {
return Chain.asStep(TinyDom.fromDom(document.body), [
UiFinder.cWaitFor('Could not find notification', 'div.mce-floatpanel ul'),
Chain.mapper(Html.get),
Assertions.cAssertHtml('Plugin list html does not match', html)
]);
};
TinyLoader.setup(function (editor, onSuccess, onFailure) {
const tinyUi = TinyUi(editor);
Pipeline.async({}, [
tinyUi.sClickOnToolbar('click on button', 'button'),
sAssertPluginList('<li><a href="https://www.tinymce.com/docs/plugins/help" target="_blank" rel="noopener">Help</a></li>')
], onSuccess, onFailure);
}, {
plugins: 'help link',
toolbar: 'help',
forced_plugins: ['link'],
skin_url: '/project/js/tinymce/skins/lightgray'
}, success, failure);
});
示例5: Theme
UnitTest.asynctest('browser.plugin.PluginTest', (success, failure) => {
Theme();
HelpPlugin();
TinyLoader.setup(function (editor, onSuccess, onFailure) {
TinyUi(editor);
Pipeline.async({},
Log.steps('TBA', 'Help: Assert Help Plugin list contains Help', [
Mouse.sClickOn(Element.fromDom(editor.getContainer()), Selectors.toolbarHelpButton),
PluginAssert.sAssert(
'Failed to find `Help` plugin',
{
'a:contains("Help")': 1
},
Selectors.dialog,
Selectors.pluginsTab
)
])
, onSuccess, onFailure);
}, {
plugins: 'help',
toolbar: 'help',
theme: 'silver',
base_url: '/project/tinymce/js/tinymce',
}, success, failure);
});
示例6: HelpPlugin
UnitTest.asynctest('browser.tinymce.plugins.help.DialogKeyboardNavTest', (success, failure) => {
HelpPlugin();
Theme();
TinyLoader.setup((editor, onSuccess, onFailure) => {
const tinyApis = TinyApis(editor);
const doc = Element.fromDom(document);
// Tab key press
const sPressTabKey = Keyboard.sKeydown(doc, Keys.tab(), { });
// Down arrow key press to nav between tabs
const sPressDownArrowKey = Keyboard.sKeydown(doc, Keys.down(), { });
// Assert focus is on the expected form element
const sAssertFocusOnItem = (label, selector) => {
return FocusTools.sTryOnSelector(
`Focus should be on: ${label}`,
doc,
selector
);
};
Pipeline.async({}, [
Log.stepsAsStep('TBA', 'Help: Open dialog', [
tinyApis.sFocus,
tinyApis.sExecCommand('mceHelp')
]),
Log.stepsAsStep('TBA', 'Help: test the tab key navigation cycles through all focusable fields in Handy Shortcuts tab', [
sAssertFocusOnItem('Handy Shortcuts Tab', '.tox-dialog__body-nav-item:contains("Handy Shortcuts")'),
sPressTabKey,
sAssertFocusOnItem('Handy Shortcuts Items', '.tox-dialog__table'),
sPressTabKey,
sAssertFocusOnItem('Close Button', '.tox-button:contains("Close")'),
sPressTabKey,
sAssertFocusOnItem('Handy Shortcuts Tab', '.tox-dialog__body-nav-item:contains("Handy Shortcuts")'),
sPressDownArrowKey
]),
Log.stepsAsStep('TBA', 'Help: test the tab key navigation cycles through all focusable fields in Plugins tab', [
sAssertFocusOnItem('Plugins Tab', '.tox-dialog__body-nav-item:contains("Plugins")'),
sPressTabKey,
sAssertFocusOnItem('Installed Plugins', 'div[role="document"]'),
sPressTabKey,
sAssertFocusOnItem('Close Button', '.tox-button:contains("Close")'),
sPressTabKey,
sAssertFocusOnItem('Plugins Tab', '.tox-dialog__body-nav-item:contains("Plugins")'),
sPressDownArrowKey
]),
Log.stepsAsStep('TBA', 'Help: test the tab key navigation cycles through all focusable fields in Version tab', [
sAssertFocusOnItem('Version Tab', '.tox-dialog__body-nav-item:contains("Version")'),
sPressTabKey,
sAssertFocusOnItem('TinyMCE Version', 'div[role="document"]'),
sPressTabKey,
sAssertFocusOnItem('Close Button', '.tox-button:contains("Close")'),
sPressTabKey,
sAssertFocusOnItem('Version Tab', '.tox-dialog__body-nav-item:contains("Version")')
])
], onSuccess, onFailure);
}, {
plugins: 'help',
toolbar: 'help',
theme: 'silver',
base_url: '/project/tinymce/js/tinymce'
}, success, failure);
});
示例7:
/**
* Demo.js
*
* Released under LGPL License.
* Copyright (c) 1999-2016 Ephox Corp. All rights reserved
*
* License: http://www.tinymce.com/license
* Contributing: http://www.tinymce.com/contributing
*/
import HelpPlugin from 'tinymce/plugins/help/Plugin';
import PluginManager from 'tinymce/core/PluginManager';
declare let tinymce: any;
HelpPlugin();
PluginManager.urls.help = '../../../../../js/tinymce/plugins/help';
tinymce.init({
selector: 'textarea.tinymce',
theme: 'modern',
skin_url: '../../../../../js/tinymce/skins/lightgray',
plugins: 'help link table paste code emoticons fullpage print fullscreen advlist anchor bbcode colorpicker textcolor',
toolbar: 'help',
height: 600
});