UNPKG

winbox-ui-next

Version:

We Design Vue 2.0: A Vue.js 3 UI Library

25 lines (24 loc) 648 B
const getTextBeforeSelection = (element) => { const { value, selectionStart } = element; return value.slice(0, selectionStart); }; const getLastMeasureIndex = (text, prefix) => { const _prefix = [].concat(prefix); return _prefix.reduce((pre, value) => { const lastIndex = text.lastIndexOf(value); if (lastIndex > pre.location) { return { location: lastIndex, prefix: value }; } return pre; }, { location: -1, prefix: "" }); }; const isValidSearch = (text, split) => { return !split || !text.includes(split); }; export { getLastMeasureIndex, getTextBeforeSelection, isValidSearch };