You are here

slick.schema.yml in Slick Carousel 8.2

Same filename and directory in other branches
  1. 8 config/schema/slick.schema.yml
config/schema/slick.schema.yml

File

config/schema/slick.schema.yml
View source
  1. # Schema for the configuration files of the Slick module.
  2. # Slick global settings managed by UI.
  3. slick.settings:
  4. type: config_object
  5. label: 'Slick settings'
  6. mapping:
  7. library:
  8. type: string
  9. label: 'Library'
  10. module_css:
  11. type: boolean
  12. label: 'Enable Slick module slick.theme.css'
  13. slick_css:
  14. type: boolean
  15. label: 'Enable Slick library slick-theme.css'
  16. disable_old_skins:
  17. type: boolean
  18. label: 'Disable old skins'
  19. sitewide:
  20. type: integer
  21. label: 'Load slick globally'
  22. # Slick JS settings managed by UI.
  23. slick_optionset:
  24. type: mapping
  25. label: Settings
  26. mapping:
  27. mobileFirst:
  28. type: boolean
  29. label: 'Mobile first'
  30. asNavFor:
  31. type: string
  32. label: 'asNavFor target'
  33. accessibility:
  34. type: boolean
  35. label: 'Accessibility'
  36. regionLabel:
  37. type: string
  38. label: 'ARIA label'
  39. useGroupRole:
  40. type: boolean
  41. label: Use group role
  42. instructionsText:
  43. type: text
  44. label: 'Screen reader instructions'
  45. adaptiveHeight:
  46. type: boolean
  47. label: 'Adaptive height'
  48. autoplay:
  49. type: boolean
  50. label: 'Autoplay'
  51. useAutoplayToggleButton:
  52. type: boolean
  53. label: 'Use autoplay toggle button'
  54. pauseIcon:
  55. type: string
  56. label: 'Pause icon classes'
  57. playIcon:
  58. type: string
  59. label: 'Play icon classes'
  60. pauseOnHover:
  61. type: boolean
  62. label: 'Pause on hover'
  63. pauseOnDotsHover:
  64. type: boolean
  65. label: 'Pause on dots hover'
  66. pauseOnFocus:
  67. type: boolean
  68. label: 'Pause on focus'
  69. autoplaySpeed:
  70. type: integer
  71. label: 'Autoplay speed'
  72. arrows:
  73. type: boolean
  74. label: 'Arrows'
  75. prevArrow:
  76. type: text
  77. label: 'Previous arrow'
  78. nextArrow:
  79. type: text
  80. label: 'Next arrow'
  81. arrowsPlacement:
  82. type: text
  83. label: 'Arrows placement'
  84. downArrow:
  85. type: boolean
  86. label: 'Use arrow down'
  87. downArrowTarget:
  88. type: string
  89. label: 'Arrow down target'
  90. downArrowOffset:
  91. type: integer
  92. label: 'Arrow down offset'
  93. centerMode:
  94. type: boolean
  95. label: 'Center mode'
  96. centerPadding:
  97. type: string
  98. label: 'Center padding'
  99. dots:
  100. type: boolean
  101. label: 'Dots'
  102. dotsClass:
  103. type: string
  104. label: 'Dot class'
  105. appendDots:
  106. type: string
  107. label: 'appendDots'
  108. draggable:
  109. type: boolean
  110. label: 'Draggable'
  111. fade:
  112. type: boolean
  113. label: 'Fade'
  114. focusOnSelect:
  115. type: boolean
  116. label: 'Focus on select'
  117. infinite:
  118. type: boolean
  119. label: 'Infinite'
  120. initialSlide:
  121. type: integer
  122. label: 'Initial slide'
  123. lazyLoad:
  124. type: string
  125. label: 'Lazy load'
  126. mouseWheel:
  127. type: boolean
  128. label: 'Mousewheel'
  129. randomize:
  130. type: boolean
  131. label: 'Randomize'
  132. respondTo:
  133. type: string
  134. label: 'Respond to'
  135. rtl:
  136. type: boolean
  137. label: 'RTL'
  138. rows:
  139. type: integer
  140. label: 'Rows'
  141. slidesPerRow:
  142. type: integer
  143. label: 'Slides per row'
  144. slide:
  145. type: string
  146. label: 'Slide element'
  147. slidesToShow:
  148. type: integer
  149. label: 'Slides to show'
  150. slidesToScroll:
  151. type: integer
  152. label: 'Slides to scroll'
  153. speed:
  154. type: integer
  155. label: 'Speed'
  156. swipe:
  157. type: boolean
  158. label: 'Swipe'
  159. swipeToSlide:
  160. type: boolean
  161. label: 'Swipe to slide'
  162. edgeFriction:
  163. type: float
  164. label: 'Edge friction'
  165. touchMove:
  166. type: boolean
  167. label: 'Touch move'
  168. touchThreshold:
  169. type: integer
  170. label: 'Touch threshold'
  171. useCSS:
  172. type: boolean
  173. label: 'Use CSS'
  174. cssEase:
  175. type: string
  176. label: 'CSS ease'
  177. cssEaseBezier:
  178. type: string
  179. cssEaseOverride:
  180. type: string
  181. label: 'CSS ease override'
  182. useTransform:
  183. type: boolean
  184. label: 'Use Transform'
  185. easing:
  186. type: string
  187. label: 'Easing'
  188. variableWidth:
  189. type: boolean
  190. label: 'variableWidth'
  191. vertical:
  192. type: boolean
  193. label: 'Vertical'
  194. verticalSwiping:
  195. type: boolean
  196. label: 'verticalSwiping'
  197. waitForAnimate:
  198. type: boolean
  199. label: 'waitForAnimate'
  200. # Individual Slick JS settings managed by UI.
  201. slick.optionset.*:
  202. type: config_entity
  203. label: 'Slick optionset'
  204. mapping:
  205. id:
  206. type: string
  207. label: ID
  208. name:
  209. type: string
  210. label: Name
  211. weight:
  212. type: integer
  213. label: Weight
  214. label:
  215. type: label
  216. label: Label
  217. uuid:
  218. type: string
  219. label: UUID
  220. group:
  221. type: string
  222. label: Group
  223. skin:
  224. type: string
  225. label: Skin
  226. breakpoints:
  227. type: integer
  228. label: Breakpoints
  229. optimized:
  230. type: boolean
  231. label: Optimized
  232. options:
  233. type: mapping
  234. label: Options
  235. mapping:
  236. options__active_tab:
  237. type: string
  238. settings:
  239. type: slick_optionset
  240. label: Settings
  241. responsives:
  242. type: mapping
  243. label: 'Responsive display'
  244. mapping:
  245. responsive:
  246. type: sequence
  247. label: Responsive
  248. sequence:
  249. - type: mapping
  250. mapping:
  251. breakpoint:
  252. type: integer
  253. label: Responsive
  254. unslick:
  255. type: boolean
  256. label: Unslick
  257. settings:
  258. type: slick_optionset
  259. label: 'Responsive settings'
  260. # HTML content/layout-related settings managed by Slick formatters and Views.
  261. slick_base:
  262. type: blazy_base
  263. label: 'Slick display format base settings'
  264. mapping:
  265. overridables:
  266. type: sequence
  267. label: 'Overridable options'
  268. sequence:
  269. - type: string
  270. label: Overridable
  271. # Slick image base settings.
  272. slick_image:
  273. type: slick_base
  274. label: 'Slick image display format settings'
  275. # Slick fieldable entity or Views settings.
  276. slick_extended:
  277. type: slick_image
  278. label: 'Slick fieldable display format extended settings'
  279. # The Slick text formatter settings.
  280. field.formatter.settings.slick_text:
  281. type: slick_base
  282. label: 'Slick text display format settings'
  283. # The Slick image formatter settings.
  284. field.formatter.settings.slick_image:
  285. type: slick_image
  286. label: 'Slick image display format settings'
  287. # The Slick file formatter settings.
  288. # @deprecated TBD; to be removed.
  289. field.formatter.settings.slick_file:
  290. type: slick_image
  291. label: 'Slick image with ME display format settings'
  292. slick_media:
  293. type: slick_extended
  294. label: 'Slick media base display format settings'
  295. field.formatter.settings.slick_media:
  296. type: slick_media
  297. label: 'Slick media display format settings'