Merge pull request #4005 from markwongsk/d3-keyboard-events

Added more keyboard events to d3.event
This commit is contained in:
Masahiro Wakame
2015-04-07 23:08:14 +09:00
2 changed files with 18 additions and 2 deletions
+15 -1
View File
@@ -2656,4 +2656,18 @@ function multiTest() {
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(xAxis);
}
}
// Tests miscellaneous keyboard events
function keyboardEventsTest() {
var keyPressed: string;
d3.select("body").on("keydown", () => {
if (d3.event.metaKey) {
keyPressed = "meta";
} else if (d3.event.ctrlKey) {
keyPressed = "ctrl";
} else if (d3.event.altKey) {
keyPressed = "alt";
}
});
}
Vendored
+3 -1
View File
@@ -57,7 +57,9 @@ declare module D3 {
x: number;
y: number;
keyCode: number;
altKey: any;
altKey?: boolean;
ctrlKey?: boolean;
metaKey?: boolean;
type: string;
}