Electron desktop client added

This commit is contained in:
2018-03-09 16:48:30 -05:00
parent 9533abc20e
commit fc9075c33f
1817 changed files with 250193 additions and 0 deletions

33
Electron Client/node_modules/eventie/README.md generated vendored Normal file
View File

@@ -0,0 +1,33 @@
# eventie - event binding helper
Makes dealing with events in IE8 bearable. Supported by IE8+ and good browsers.
``` js
var elem = document.querySelector('#my-elem');
function onElemClick( event ) {
console.log( event.type + ' just happened on #' + event.target.id );
// -> click just happened on #my-elem
}
eventie.bind( elem, 'click', onElemClick );
eventie.unbind( elem, 'click', onElemClick );
```
## Install
Download [eventie.js](eventie.js)
Install with [Bower :bird:](http://bower.io) `bower install eventie`
Install with npm :truck: `npm install eventie`
Install with [Component :nut_and_bolt:](https://github.com/component/component) `component install desandro/eventie`
## IE 8
eventie add support for `event.target` and [`.handleEvent` method](https://developer.mozilla.org/en-US/docs/DOM/EventListener#handleEvent\(\)) for Internet Explorer 8.
## MIT license
eventie is released under the [MIT license](http://desandro.mit-license.org).

26
Electron Client/node_modules/eventie/bower.json generated vendored Normal file
View File

@@ -0,0 +1,26 @@
{
"name": "eventie",
"version": "1.0.6",
"main": "eventie.js",
"description": "event binding helper",
"ignore": [
"component.json",
"test.html",
"**/.*",
"node_modules",
"bower_components"
],
"homepage": "https://github.com/desandro/eventie",
"authors": [
"David DeSandro"
],
"moduleType": [
"amd",
"globals",
"node"
],
"keywords": [
"event"
],
"license": "MIT"
}

8
Electron Client/node_modules/eventie/component.json generated vendored Normal file
View File

@@ -0,0 +1,8 @@
{
"name": "eventie",
"repo": "desandro/eventie",
"description": "Event binding helper",
"version": "1.0.6",
"scripts": ["eventie.js"],
"main": "eventie.js"
}

82
Electron Client/node_modules/eventie/eventie.js generated vendored Normal file
View File

@@ -0,0 +1,82 @@
/*!
* eventie v1.0.6
* event binding helper
* eventie.bind( elem, 'click', myFn )
* eventie.unbind( elem, 'click', myFn )
* MIT license
*/
/*jshint browser: true, undef: true, unused: true */
/*global define: false, module: false */
( function( window ) {
'use strict';
var docElem = document.documentElement;
var bind = function() {};
function getIEEvent( obj ) {
var event = window.event;
// add event.target
event.target = event.target || event.srcElement || obj;
return event;
}
if ( docElem.addEventListener ) {
bind = function( obj, type, fn ) {
obj.addEventListener( type, fn, false );
};
} else if ( docElem.attachEvent ) {
bind = function( obj, type, fn ) {
obj[ type + fn ] = fn.handleEvent ?
function() {
var event = getIEEvent( obj );
fn.handleEvent.call( fn, event );
} :
function() {
var event = getIEEvent( obj );
fn.call( obj, event );
};
obj.attachEvent( "on" + type, obj[ type + fn ] );
};
}
var unbind = function() {};
if ( docElem.removeEventListener ) {
unbind = function( obj, type, fn ) {
obj.removeEventListener( type, fn, false );
};
} else if ( docElem.detachEvent ) {
unbind = function( obj, type, fn ) {
obj.detachEvent( "on" + type, obj[ type + fn ] );
try {
delete obj[ type + fn ];
} catch ( err ) {
// can't delete window object properties
obj[ type + fn ] = undefined;
}
};
}
var eventie = {
bind: bind,
unbind: unbind
};
// ----- module definition ----- //
if ( typeof define === 'function' && define.amd ) {
// AMD
define( eventie );
} else if ( typeof exports === 'object' ) {
// CommonJS
module.exports = eventie;
} else {
// browser global
window.eventie = eventie;
}
})( window );

50
Electron Client/node_modules/eventie/package.json generated vendored Normal file
View File

@@ -0,0 +1,50 @@
{
"_from": "eventie@^1",
"_id": "eventie@1.0.6",
"_inBundle": false,
"_integrity": "sha1-1P/IsMK15JPCqhsiy+kY067nRDc=",
"_location": "/eventie",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "eventie@^1",
"name": "eventie",
"escapedName": "eventie",
"rawSpec": "^1",
"saveSpec": null,
"fetchSpec": "^1"
},
"_requiredBy": [
"/doc-ready"
],
"_resolved": "https://registry.npmjs.org/eventie/-/eventie-1.0.6.tgz",
"_shasum": "d4ffc8b0c2b5e493c2aa1b22cbe918d3aee74437",
"_spec": "eventie@^1",
"_where": "/Volumes/Clear Drive/Code/Javascript/AirHockey Elec/node_modules/doc-ready",
"author": {
"name": "David DeSandro"
},
"bugs": {
"url": "https://github.com/desandro/eventie/issues"
},
"bundleDependencies": false,
"deprecated": false,
"description": "Event binding helper",
"homepage": "https://github.com/desandro/eventie",
"keywords": [
"DOM",
"event"
],
"license": "MIT",
"main": "eventie.js",
"name": "eventie",
"repository": {
"type": "git",
"url": "git://github.com/desandro/eventie.git"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"version": "1.0.6"
}

82
Electron Client/node_modules/eventie/test.html generated vendored Normal file
View File

@@ -0,0 +1,82 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>eventie test</title>
<style>
html, body { height: 100%; }
body { font-family: sans-serif; }
#output {
font-size: 12px;
border: 1px solid;
}
</style>
<script src="eventie.js"></script>
<script>
( function() {
var output;
function addText( message ) {
output.innerHTML += '\<br\>' + message;
}
function Handler() {
this.firstName = 'Ralph';
}
Handler.prototype.handleEvent = function( event ) {
addText( this.firstName + ' handler on ' + event.type + ' at ' + (new Date()).getTime() );
};
function onClick1() {
addText('click 1 on ' + this.nodeName + ' at ' + (new Date()).getTime() );
}
window.onload = function() {
output = document.getElementById('output');
var hndlr = new Handler();
eventie.bind( document.body, 'click', onClick1 );
eventie.bind( document.body, 'click', hndlr );
eventie.bind( document.getElementById('turn-off'), 'click', function() {
eventie.unbind( document.body, 'click', onClick1 );
}, false );
function onResize() {
console.log('resize');
}
eventie.bind( window, 'resize', onResize );
eventie.unbind( window, 'resize', onResize );
( function() {
var img = new Image();
eventie.bind( img, 'load', function( event ) {
var isImg = event.target === img;
addText('img event.target is img: ' + isImg );
});
var w = Math.floor( Math.random() * 200 ) + 400;
var h = Math.floor( Math.random() * 200 ) + 400;
img.src = 'http://lorempixel.com/' + w + '/' + h;
})();
};
})();
</script>
</head>
<body>
<h1>eventie test</h1>
<button id="turn-off">Turn off click1 </button>
<div id="output"></div>
</body>
</html>