2Elm.Native.Window = function(elm) {
5 elm.Native = elm.Native || {};
6 if (elm.Native.Window) return elm.Native.Window;
8 var Signal = Elm.Signal(elm);
9 var Misc = Elm.Native.Misc(elm);
11 var dimensions = Signal.constant(Misc.Tuple2(window.innerWidth,window.innerHeight));
12 dimensions.defaultNumberOfKids = 2;
14 var width = A2(Signal.lift, function(p){return p._0}, dimensions);
15 width.defaultNumberOfKids = 0;
17 var height = A2(Signal.lift, function(p){return p._1}, dimensions);
18 height.defaultNumberOfKids = 0;
21 var w = elm.node.getElementById('widthChecker').offsetWidth;
22 var hasListener = elm.notify(dimensions.id,
23 Misc.Tuple2(w, window.innerHeight));
25 this.removeEventListener('resize',arguments.callee,false);
27 Misc.addListener(window, 'resize', resize);
29 return elm.Native.Window = {
30 dimensions:dimensions,
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list