7abacbad87b5ec6a5b26e288c91b2139857c871f59eeedafb5b26ea754872ca1c4d8730fb19f8307abda2f807a7011ff35ad0c2e85e7837e37633a7d7449fb-exec 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // Magic value that indicates a root level node.
  2. export const NO_PARENT_NODE = null
  3. // Types of checked state.
  4. export const UNCHECKED = 0
  5. export const INDETERMINATE = 1
  6. export const CHECKED = 2
  7. // Types of count number.
  8. export const ALL_CHILDREN = 'ALL_CHILDREN'
  9. export const ALL_DESCENDANTS = 'ALL_DESCENDANTS'
  10. export const LEAF_CHILDREN = 'LEAF_CHILDREN'
  11. export const LEAF_DESCENDANTS = 'LEAF_DESCENDANTS'
  12. // Action types of delayed loading.
  13. export const LOAD_ROOT_OPTIONS = 'LOAD_ROOT_OPTIONS'
  14. export const LOAD_CHILDREN_OPTIONS = 'LOAD_CHILDREN_OPTIONS'
  15. export const ASYNC_SEARCH = 'ASYNC_SEARCH'
  16. // Acceptable values of `valueConsistsOf` prop.
  17. export const ALL = 'ALL'
  18. export const BRANCH_PRIORITY = 'BRANCH_PRIORITY'
  19. export const LEAF_PRIORITY = 'LEAF_PRIORITY'
  20. export const ALL_WITH_INDETERMINATE = 'ALL_WITH_INDETERMINATE'
  21. // Acceptable values of `sortValueBy` prop.
  22. export const ORDER_SELECTED = 'ORDER_SELECTED'
  23. export const LEVEL = 'LEVEL'
  24. export const INDEX = 'INDEX'
  25. // Key codes look-up table.
  26. export const KEY_CODES = {
  27. BACKSPACE: 8,
  28. ENTER: 13,
  29. ESCAPE: 27,
  30. END: 35,
  31. HOME: 36,
  32. ARROW_LEFT: 37,
  33. ARROW_UP: 38,
  34. ARROW_RIGHT: 39,
  35. ARROW_DOWN: 40,
  36. DELETE: 46,
  37. }
  38. // Other constants.
  39. export const INPUT_DEBOUNCE_DELAY = process.env.NODE_ENV === 'testing'
  40. ? /* to speed up unit testing */ 10
  41. : /* istanbul ignore next */ 200
  42. export const MIN_INPUT_WIDTH = 5
  43. export const MENU_BUFFER = 40