on master help sign in
Change names back to be longer but better.
0fbc244evancz
libraries/Keys.elm → libraries/Keyboard.elmrenamed+7−4
@@ -2,9 +2,9 @@
2-- [Keyboard.Raw library](/docs/Signal/KeyboardRaw.elm) for a
2-- [Keyboard.Raw library](/docs/Signal/KeyboardRaw.elm) for a
3-- lower-level interface that will let you define more complicated behavior.
3-- lower-level interface that will let you define more complicated behavior.
4
4
5−module Keys where
5+module Keyboard where
6
6
7−import Native.Keys as N
7+import Native.Keyboard as N
8
8
9type KeyCode = Int
9type KeyCode = Int
10
10
@@ -46,5 +46,8 @@ space = N.isDown 32
46enter : Signal Bool
46enter : Signal Bool
47enter = N.isDown 13
47enter = N.isDown 13
48
48
49+-- List of keys that are currently down.
49−down : Signal [KeyCode]
50+keysDown : Signal [KeyCode]
51+
52+-- The latest key that has been pressed.
50−presses : Signal Char
53+lastPressed : Signal Char
libraries/Native/Signal/Keys.js → libraries/Native/Signal/Keyboard.jsrenamed+5−5
@@ -1,8 +1,8 @@
1
1
2−Elm.Native.Keys = function(elm) {
2+Elm.Native.Keyboard = function(elm) {
3 'use strict';
3 'use strict';
4 elm.Native = elm.Native || {};
4 elm.Native = elm.Native || {};
5− if (elm.Native.Keys) return elm.Native.Keys;
5+ if (elm.Native.Keyboard) return elm.Native.Keyboard;
6
6
7 var Signal = Elm.Signal(elm);
7 var Signal = Elm.Signal(elm);
8 var NList = Elm.Native.List(elm);
8 var NList = Elm.Native.List(elm);
@@ -62,11 +62,11 @@ Elm.Native.Keys = function(elm) {
62
62
63 function is(key) { return keySignal(NList.member(key)); }
63 function is(key) { return keySignal(NList.member(key)); }
64
64
65− return elm.Native.Keys = {
65+ return elm.Native.Keyboard = {
66 isDown:is,
66 isDown:is,
67 directions:F4(dir),
67 directions:F4(dir),
68− down:keysDown,
68+ keysDown:keysDown,
69− presses:charPressed
69+ lastPressed:charPressed
70 };
70 };
71
71
72};
72};