elevatezoomplus.schema.yml in ElevateZoom Plus 8
config/schema/elevatezoomplus.schema.yml
File
config/schema/elevatezoomplus.schema.ymlView source
- # Schema for the configuration files of the ElevateZoomPlus module.
- # ElevateZoomPlus JS settings managed by UI.
- elevatezoomplus_optionset:
- type: mapping
- label: Settings
- mapping:
- responsive:
- type: boolean
- label: Responsive
- zoomType:
- type: string
- label: zoomType
- scrollZoom:
- type: boolean
- label: scrollZoom
- lensSize:
- type: integer
- label: lensSize
- zoomWindowWidth:
- type: integer
- label: zoomWindowWidth
- zoomWindowHeight:
- type: integer
- label: zoomWindowHeight
- zoomWindowOffsetX:
- type: integer
- label: zoomWindowOffsetX
- zoomWindowOffsetY:
- type: integer
- label: zoomWindowOffsetY
- zoomWindowPosition:
- type: string
- label: zoomWindowPosition
- lensFadeIn:
- type: boolean
- label: lensFadeIn
- lensFadeOut:
- type: boolean
- label: lensFadeOut
- zoomWindowFadeIn:
- type: boolean
- label: zoomWindowFadeIn
- zoomWindowFadeOut:
- type: boolean
- label: zoomWindowFadeOut
- zoomTintFadeIn:
- type: boolean
- label: zoomTintFadeIn
- zoomTintFadeOut:
- type: boolean
- label: zoomTintFadeOut
- borderSize:
- type: integer
- label: borderSize
- showLens:
- type: boolean
- label: showLens
- borderColour:
- type: string
- label: borderColour
- lensBorder:
- type: integer
- label: lensBorder
- lensShape:
- type: string
- label: lensShape
- containLensZoom:
- type: boolean
- label: containLensZoom
- lensColour:
- type: string
- label: lensColour
- lensOpacity:
- type: float
- label: lensOpacity
- # @todo recheck no camelCase?
- lenszoom:
- type: boolean
- label: lenszoom
- easing:
- type: boolean
- label: easing
- easingType:
- type: string
- label: easingType
- easingDuration:
- type: integer
- label: easingDuration
- tint:
- type: boolean
- label: tint
- tintColour:
- type: string
- label: tintColour
- tintOpacity:
- type: float
- label: tintOpacity
- cursor:
- type: string
- label: cursor
- imageCrossfade:
- type: boolean
- label: imageCrossfade
- loadingIcon:
- type: string
- label: loadingIcon
- constrainType:
- type: string
- label: constrainType
- constrainSize:
- type: string
- label: constrainSize
- range:
- type: string
- label: Range
- enabled:
- type: boolean
- label: Enabled
- respond:
- type: sequence
- label: Responds
- sequence:
- - type: elevatezoomplus_optionset
- label: Respond
-
- # Individual ElevateZoomPlus JS settings managed by UI.
- elevatezoomplus.optionset.*:
- type: config_entity
- label: 'ElevateZoomPlus optionset'
- mapping:
- id:
- type: string
- label: ID
- name:
- type: string
- label: Name
- weight:
- type: integer
- label: Weight
- label:
- type: label
- label: Label
- uuid:
- type: string
- label: UUID
- options:
- type: mapping
- label: Options
- mapping:
- options__active_tab:
- type: string
- misc:
- type: mapping
- label: Misc
- mapping:
- lightbox:
- type: string
- label: Lightbox
- settings:
- type: elevatezoomplus_optionset
- label: Settings
-
- # HTML content/layout-related settings managed by ElevateZoomPlus plugins.
- elevatezoomplus_base:
- type: blazy_base
- label: 'ElevateZoomPlus display format base settings'