UNPKG

custom-bootstrap-vue

Version:

Custom version of bootstrap-vue created for providing specific theme to a particular project

15 lines (13 loc) 695 B
import { getSel, isElement } from '../../../utils/dom'; // Helper to determine if a there is an active text selection on the document page // Used to filter out click events caused by the mouse up at end of selection // // Accepts an element as only argument to test to see if selection overlaps or is // contained within the element var textSelectionActive = function textSelectionActive() { var el = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : document; var sel = getSel(); return sel && sel.toString().trim() !== '' && sel.containsNode && isElement(el) ? /* istanbul ignore next */ sel.containsNode(el, true) : false; }; export default textSelectionActive;