Latest updates from IceHrmPro
This commit is contained in:
1
web/node_modules/toggle-selection/.npmignore
generated
vendored
Normal file
1
web/node_modules/toggle-selection/.npmignore
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
node_modules
|
||||
18
web/node_modules/toggle-selection/README.md
generated
vendored
Normal file
18
web/node_modules/toggle-selection/README.md
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
# Toggle Selection
|
||||
|
||||
Simple module exposing function that deselects current browser selection and returns function that restores selection.
|
||||
|
||||
```
|
||||
var deselect = require('toggle-selection');
|
||||
var reselect = deselect(); // remove all selection
|
||||
// …
|
||||
// do something with current selection, text, etc;
|
||||
// …
|
||||
reselect(); // restore selection
|
||||
```
|
||||
|
||||
All credits go to [@shvaikalesh](https://github.com/shvaikalesh).
|
||||
|
||||
# [Example](https://github.com/sudodoki/toggle-selection/blob/master/example)
|
||||
|
||||

|
||||
16
web/node_modules/toggle-selection/example/demo.js
generated
vendored
Normal file
16
web/node_modules/toggle-selection/example/demo.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
var selection = document.getSelection();
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function(event) {
|
||||
setTimeout(function() {
|
||||
if (!selection.rangeCount) { // for demo purposes only
|
||||
return;
|
||||
}
|
||||
reselect = module.exports();
|
||||
setTimeout(function() {
|
||||
reselect();
|
||||
console.log('reselected');
|
||||
}, 1000);
|
||||
|
||||
console.log('deselected');
|
||||
}, 2000);
|
||||
});
|
||||
26
web/node_modules/toggle-selection/example/index.html
generated
vendored
Normal file
26
web/node_modules/toggle-selection/example/index.html
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Example Page</title>
|
||||
<script src="../index.js"></script>
|
||||
<script src="demo.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<textarea cols="30" rows="10">Some random stuff.</textarea>
|
||||
<textarea cols="30" rows="10">Some random stuff.</textarea>
|
||||
<textarea cols="30" rows="10">Some random stuff.</textarea>
|
||||
<div contentEditable>Some random stuff.</div>
|
||||
<input value="Some random stuff.">
|
||||
<p>
|
||||
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
|
||||
Aenean commodo ligula eget dolor. Aenean massa.
|
||||
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
|
||||
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.
|
||||
Nulla consequat massa quis enim.
|
||||
Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.
|
||||
In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.
|
||||
Nullam dictum felis eu pede mollis pretium. Integer tincidunt.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
39
web/node_modules/toggle-selection/index.js
generated
vendored
Normal file
39
web/node_modules/toggle-selection/index.js
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
|
||||
module.exports = function () {
|
||||
var selection = document.getSelection();
|
||||
if (!selection.rangeCount) {
|
||||
return function () {};
|
||||
}
|
||||
var active = document.activeElement;
|
||||
|
||||
var ranges = [];
|
||||
for (var i = 0; i < selection.rangeCount; i++) {
|
||||
ranges.push(selection.getRangeAt(i));
|
||||
}
|
||||
|
||||
switch (active.tagName.toUpperCase()) { // .toUpperCase handles XHTML
|
||||
case 'INPUT':
|
||||
case 'TEXTAREA':
|
||||
active.blur();
|
||||
break;
|
||||
|
||||
default:
|
||||
active = null;
|
||||
break;
|
||||
}
|
||||
|
||||
selection.removeAllRanges();
|
||||
return function () {
|
||||
selection.type === 'Caret' &&
|
||||
selection.removeAllRanges();
|
||||
|
||||
if (!selection.rangeCount) {
|
||||
ranges.forEach(function(range) {
|
||||
selection.addRange(range);
|
||||
});
|
||||
}
|
||||
|
||||
active &&
|
||||
active.focus();
|
||||
};
|
||||
};
|
||||
60
web/node_modules/toggle-selection/package.json
generated
vendored
Normal file
60
web/node_modules/toggle-selection/package.json
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"_from": "toggle-selection@^1.0.6",
|
||||
"_id": "toggle-selection@1.0.6",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=",
|
||||
"_location": "/toggle-selection",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "range",
|
||||
"registry": true,
|
||||
"raw": "toggle-selection@^1.0.6",
|
||||
"name": "toggle-selection",
|
||||
"escapedName": "toggle-selection",
|
||||
"rawSpec": "^1.0.6",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "^1.0.6"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/copy-to-clipboard"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
|
||||
"_shasum": "6e45b1263f2017fa0acc7d89d78b15b8bf77da32",
|
||||
"_spec": "toggle-selection@^1.0.6",
|
||||
"_where": "/Users/thilina/TestProjects/icehrm-pro/web/node_modules/copy-to-clipboard",
|
||||
"author": {
|
||||
"name": "sudodoki",
|
||||
"email": "smd.deluzion@gmail.com",
|
||||
"url": "sudodoki.name"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/sudodoki/toggle-selection/issues"
|
||||
},
|
||||
"bundleDependencies": false,
|
||||
"contributors": [
|
||||
{
|
||||
"name": "Aleksej Shvajka",
|
||||
"url": "https://github.com/shvaikalesh"
|
||||
}
|
||||
],
|
||||
"deprecated": false,
|
||||
"description": "Toggle current selected content in browser",
|
||||
"homepage": "https://github.com/sudodoki/toggle-selection#readme",
|
||||
"keywords": [
|
||||
"selection",
|
||||
"toggle",
|
||||
"browser",
|
||||
"deselect"
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"name": "toggle-selection",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/sudodoki/toggle-selection.git"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"version": "1.0.6"
|
||||
}
|
||||
Reference in New Issue
Block a user