substance
Version:
Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing systems.
23 lines (18 loc) • 625 B
JavaScript
import { Command } from '../../ui'
class ToggleFindAndReplaceCommand extends Command {
getCommandState({editorSession}) {
let findAndReplaceManager = editorSession.getManager('find-and-replace')
let state = findAndReplaceManager.getCommandState()
return {
disabled: state.disabled
}
}
execute({editorSession}) {
let findAndReplaceManager = editorSession.getManager('find-and-replace')
let findAndReplaceState = findAndReplaceManager.getCommandState()
if (!findAndReplaceState.disabled) {
findAndReplaceManager.disable()
}
}
}
export default ToggleFindAndReplaceCommand