react-typeahead-component
Version:
Typeahead, written using the React.js library.
19 lines (14 loc) • 514 B
JavaScript
;
var RTLCharactersRegExp = require('./rtl_chars_regexp'),
NeutralCharactersRegExp = require('./neutral_chars_regexp'),
startsWithRTL = new RegExp('^(?:' + NeutralCharactersRegExp + ')*(?:' + RTLCharactersRegExp + ')'),
neutralText = new RegExp('^(?:' + NeutralCharactersRegExp + ')*$');
module.exports = function(text) {
var dir = 'ltr';
if (startsWithRTL.test(text)) {
dir = 'rtl';
} else if (neutralText.test(text)) {
dir = null;
}
return dir;
};