jodit
Version:
Jodit is an awesome and useful wysiwyg editor with filebrowser
44 lines (43 loc) • 1.41 kB
JavaScript
/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Released under MIT see LICENSE.txt in the project root for license information.
* Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
*/
import { globalWindow } from "../../core/constants.js";
import { Icon } from "../../core/ui/icon.js";
import { Config } from "../../config.js";
import "./interface.js";
import searchIcon from "./search.svg.js";
Config.prototype.useSearch = true;
Config.prototype.search = {
lazyIdleTimeout: 0,
useCustomHighlightAPI: globalWindow && typeof globalWindow.Highlight !== 'undefined'
};
Icon.set('search', searchIcon);
Config.prototype.controls.find = {
tooltip: 'Find',
icon: 'search',
exec(jodit, _, { control }) {
const value = control.args && control.args[0];
switch (value) {
case 'findPrevious':
jodit.e.fire('searchPrevious');
break;
case 'findNext':
jodit.e.fire('searchNext');
break;
case 'replace':
jodit.execCommand('openReplaceDialog');
break;
default:
jodit.execCommand('openSearchDialog');
}
},
list: {
search: 'Find',
findNext: 'Find Next',
findPrevious: 'Find Previous',
replace: 'Replace'
},
childTemplate: (_, k, v) => v
};