UNPKG

slate-edit-code

Version:

A Slate plugin to handle keyboard events in code blocks.

21 lines (17 loc) 460 B
'use strict'; var detectIndent = require('detect-indent'); var DEFAULT_INDENTATION = ' '; /** * Detect indentation in a text * @param {String} text * @param {String} defaultValue? * @return {String} */ function getIndent(text, defaultValue) { var result = detectIndent(text); if (typeof defaultValue === 'undefined') { defaultValue = DEFAULT_INDENTATION; } return result.indent || defaultValue; } module.exports = getIndent;