walker.js 822 B

12345678910111213141516171819202122232425262728
  1. export var WalkerMoves;
  2. (function (WalkerMoves) {
  3. WalkerMoves["UP"] = "up";
  4. WalkerMoves["DOWN"] = "down";
  5. WalkerMoves["LEFT"] = "left";
  6. WalkerMoves["RIGHT"] = "right";
  7. WalkerMoves["REPEAT"] = "repeat";
  8. WalkerMoves["DEPTH"] = "depth";
  9. WalkerMoves["ENTER"] = "enter";
  10. WalkerMoves["EXPAND"] = "expand";
  11. WalkerMoves["HOME"] = "home";
  12. WalkerMoves["SUMMARY"] = "summary";
  13. WalkerMoves["DETAIL"] = "detail";
  14. WalkerMoves["ROW"] = "row";
  15. WalkerMoves["CELL"] = "cell";
  16. })(WalkerMoves || (WalkerMoves = {}));
  17. export class WalkerState {
  18. static resetState(id) {
  19. delete WalkerState.STATE[id];
  20. }
  21. static setState(id, value) {
  22. WalkerState.STATE[id] = value;
  23. }
  24. static getState(id) {
  25. return WalkerState.STATE[id];
  26. }
  27. }
  28. WalkerState.STATE = {};