@reis/seki
Version:
Seki – A modern javascript based Go board renderer and player, that is simple to use, extensible, compact and intuitive.
100 lines (89 loc) • 2.32 kB
JavaScript
//Character codes
export const aCharUc = 65
export const aCharLc = 97
//Kanji numbers up to 50
export const kanjiNumbers = [
'一', '二', '三', '四', '五', '六', '七', '八', '九', '十',
'十一', '十二', '十三', '十四', '十五', '十六', '十七', '十八', '十九', '二十',
'二十一', '二十二', '二十三', '二十四', '二十五', '二十六', '二十七', '二十八', '二十九', '三十',
'三十一', '三十二', '三十三', '三十四', '三十五', '三十六', '三十七', '三十八', '三十九', '四十',
'四十一', '四十二', '四十三', '四十四', '四十五', '四十六', '四十七', '四十八', '四十九', '五十',
]
//Hangul numbers up to 50
export const hangulNumbers = [
'일', '이', '삼', '사', '오', '육', '칠', '팔', '구', '십',
'십일', '십이', '십삼', '십사', '십오', '십육', '십칠', '십팔', '십구', '이십',
'이십일', '이십이', '이십삼', '이십사', '이십오', '이십육', '이십칠', '이십팔', '이십구', '삼십',
'삼십일', '삼십이', '삼십삼', '삼십사', '삼십오', '삼십육', '삼십칠', '삼십팔', '삼십구', '사십',
'사십일', '사십이', '사십삼', '사십사', '사십오', '사십육', '사십칠', '사십팔', '사십구', '오십',
]
//Key values
export const keyValues = {
//Whitespace keys
TAB: 'Tab',
ENTER: 'Enter',
SPACE: ' ',
BACKSPACE: 'Backspace',
DELETE: 'Delete',
//Navigation keys
ARROW_LEFT: 'ArrowLeft',
ARROW_RIGHT: 'ArrowRight',
ARROW_UP: 'ArrowUp',
ARROW_DOWN: 'ArrowDown',
HOME: 'Home',
END: 'End',
PAGE_UP: 'PageUp',
PAGE_DOWN: 'PageDown',
//Modifier keys
FN: 'Fn',
ALT: 'Alt',
CTRL: 'Control',
META: 'Meta',
SHIFT: 'Shift',
//Other
ESC: 'Escape',
}
//Keycodes
export const keyCodes = {
TAB: 9,
ENTER: 13,
ESC: 27,
SPACE: 32,
LEFT: 37,
RIGHT: 39,
UP: 38,
DOWN: 40,
A: 65,
B: 66,
C: 67,
D: 68,
E: 69,
F: 70,
G: 71,
H: 72,
I: 73,
J: 74,
K: 75,
L: 76,
M: 77,
N: 78,
O: 79,
P: 80,
Q: 81,
R: 82,
S: 83,
T: 84,
U: 85,
V: 86,
W: 87,
X: 88,
Y: 89,
Z: 90,
}
//Mouse events
export const mouseEvents = {
WHEEL_UP: 'wheelup',
WHEEL_DOWN: 'wheeldown',
WHEEL_LEFT: 'wheelleft',
WHEEL_RIGHT: 'wheelright',
}