keys.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. import { Type } from './settings.js';
  2. // This lists the preferences keys
  3. export const Keys = [
  4. {
  5. component: "general", schemas: [
  6. { type: Type.I, name: "sigma" },
  7. { type: Type.D, name: "brightness" },
  8. { type: Type.C, name: "color" },
  9. { type: Type.D, name: "noise-amount" },
  10. { type: Type.D, name: "noise-lightness" },
  11. { type: Type.B, name: "color-and-noise" },
  12. { type: Type.I, name: "hacks-level" },
  13. { type: Type.B, name: "debug" },
  14. ]
  15. },
  16. {
  17. component: "overview", schemas: [
  18. { type: Type.B, name: "blur" },
  19. { type: Type.B, name: "customize" },
  20. { type: Type.I, name: "sigma" },
  21. { type: Type.D, name: "brightness" },
  22. { type: Type.C, name: "color" },
  23. { type: Type.D, name: "noise-amount" },
  24. { type: Type.D, name: "noise-lightness" },
  25. { type: Type.I, name: "style-components" },
  26. ]
  27. },
  28. {
  29. component: "appfolder", schemas: [
  30. { type: Type.B, name: "blur" },
  31. { type: Type.B, name: "customize" },
  32. { type: Type.I, name: "sigma" },
  33. { type: Type.D, name: "brightness" },
  34. { type: Type.C, name: "color" },
  35. { type: Type.D, name: "noise-amount" },
  36. { type: Type.D, name: "noise-lightness" },
  37. { type: Type.I, name: "style-dialogs" },
  38. ]
  39. },
  40. {
  41. component: "panel", schemas: [
  42. { type: Type.B, name: "blur" },
  43. { type: Type.B, name: "customize" },
  44. { type: Type.I, name: "sigma" },
  45. { type: Type.D, name: "brightness" },
  46. { type: Type.C, name: "color" },
  47. { type: Type.D, name: "noise-amount" },
  48. { type: Type.D, name: "noise-lightness" },
  49. { type: Type.B, name: "static-blur" },
  50. { type: Type.B, name: "unblur-in-overview" },
  51. { type: Type.B, name: "override-background" },
  52. { type: Type.I, name: "style-panel" },
  53. { type: Type.B, name: "override-background-dynamically" },
  54. ]
  55. },
  56. {
  57. component: "dash-to-dock", schemas: [
  58. { type: Type.B, name: "blur" },
  59. { type: Type.B, name: "customize" },
  60. { type: Type.I, name: "sigma" },
  61. { type: Type.D, name: "brightness" },
  62. { type: Type.C, name: "color" },
  63. { type: Type.D, name: "noise-amount" },
  64. { type: Type.D, name: "noise-lightness" },
  65. { type: Type.B, name: "static-blur" },
  66. { type: Type.B, name: "unblur-in-overview" },
  67. { type: Type.B, name: "override-background" },
  68. { type: Type.I, name: "style-dash-to-dock" },
  69. ]
  70. },
  71. {
  72. component: "applications", schemas: [
  73. { type: Type.B, name: "blur" },
  74. { type: Type.B, name: "customize" },
  75. { type: Type.I, name: "sigma" },
  76. { type: Type.D, name: "brightness" },
  77. { type: Type.C, name: "color" },
  78. { type: Type.D, name: "noise-amount" },
  79. { type: Type.D, name: "noise-lightness" },
  80. { type: Type.I, name: "opacity" },
  81. { type: Type.B, name: "blur-on-overview" },
  82. { type: Type.B, name: "enable-all" },
  83. { type: Type.AS, name: "whitelist" },
  84. { type: Type.AS, name: "blacklist" },
  85. ]
  86. },
  87. {
  88. component: "lockscreen", schemas: [
  89. { type: Type.B, name: "blur" },
  90. { type: Type.B, name: "customize" },
  91. { type: Type.I, name: "sigma" },
  92. { type: Type.D, name: "brightness" },
  93. { type: Type.C, name: "color" },
  94. { type: Type.D, name: "noise-amount" },
  95. { type: Type.D, name: "noise-lightness" },
  96. ]
  97. },
  98. {
  99. component: "window-list", schemas: [
  100. { type: Type.B, name: "blur" },
  101. { type: Type.B, name: "customize" },
  102. { type: Type.I, name: "sigma" },
  103. { type: Type.D, name: "brightness" },
  104. { type: Type.C, name: "color" },
  105. { type: Type.D, name: "noise-amount" },
  106. { type: Type.D, name: "noise-lightness" },
  107. ]
  108. },
  109. {
  110. component: "screenshot", schemas: [
  111. { type: Type.B, name: "blur" },
  112. { type: Type.B, name: "customize" },
  113. { type: Type.I, name: "sigma" },
  114. { type: Type.D, name: "brightness" },
  115. { type: Type.C, name: "color" },
  116. { type: Type.D, name: "noise-amount" },
  117. { type: Type.D, name: "noise-lightness" },
  118. ]
  119. },
  120. {
  121. component: "hidetopbar", schemas: [
  122. { type: Type.B, name: "compatibility" },
  123. ]
  124. },
  125. {
  126. component: "dash-to-panel", schemas: [
  127. { type: Type.B, name: "blur-original-panel" },
  128. ]
  129. },
  130. ];