1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-03-06 05:49:47 +01:00
slate/examples/plugins/collapse-on-escape.js
2018-10-10 10:10:27 -07:00

15 lines
316 B
JavaScript

export default function CollapseOnEscape(options = {}) {
return {
onKeyDown(event, change, next) {
const { value } = change
const { selection } = value
if (event.key === 'Escape' && selection.isExpanded) {
change.moveToEnd()
} else {
return next()
}
},
}
}