slate-edit-code
Version:
A Slate plugin to handle keyboard events in code blocks.
21 lines (17 loc) • 460 B
JavaScript
;
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;