UNPKG

slate-edit-code

Version:

A Slate plugin to handle code blocks editing.

17 lines (12 loc) 409 B
'use strict'; var getCurrentCode = require('./getCurrentCode'); /** * User is Cmd+A to select all text */ function onSelectAll(event, data, change, opts) { var state = change.state; event.preventDefault(); var currentCode = getCurrentCode(opts, state); return change.collapseToStartOf(currentCode.getFirstText()).extendToEndOf(currentCode.getLastText()); } module.exports = onSelectAll;