[{"id":"general","name":"General","fields":[{"name":"source","set":{"type":"select","options":["local","CDN"],"default":"local","disabled":1}},{"name":"mode","set":{"type":"select","options":["horizontal","vertical","fade"],"default":"horizontal","desc":"Type of transition between slides"}},{"name":"speed","set":{"type":"number","default":"500","desc":"Slide transition duration (in ms)"}},{"name":"slideMargin","set":{"type":"number","default":"0","desc":"Margin between each slide"}},{"name":"startSlide","set":{"type":"number","default":"0","desc":"Starting slide index (zero-based)"}},{"name":"randomStart","set":{"type":"boolean","default":"true","disabled":"1","desc":"Start slider on a random slide"}},{"name":"slideSelector","set":{"type":"text","default":"","disabled":1,"desc":"Element to use as slides (ex. 'div.slide').<br/>Note: by default, bxSlider will use all immediate children of the slider element"}},{"name":"infiniteLoop","set":{"type":"boolean","default":"true","desc":"If true, clicking \"Next\" while on the last slide will transition to the first slide and vice-versa"}},{"name":"hideControlOnEnd","set":{"type":"boolean","default":"false","disabled":"1","desc":"If true, \"Next\" control will be hidden on last slide and vice-versa<br/>Note: Only used when infiniteLoop: false"}},{"name":"easing","set":{"type":"text","default":"swing","desc":"The type of \"easing\" to use during transitions."}},{"name":"captions","set":{"type":"boolean","default":"true","desc":"Include image captions. Captions are derived from the image's title attribute"}},{"name":"ticker","set":{"type":"boolean","default":"false","disabled":1,"desc":"Use slider in ticker mode (similar to a news ticker)"}},{"name":"tickerHover","set":{"type":"boolean","default":"false","disabled":1,"desc":"Ticker will pause when mouse hovers over slider. Note: this functionality does NOT work if using CSS transitions!"}},{"name":"adaptiveHeight","set":{"type":"boolean","default":"false","disabled":1,"desc":"Dynamically adjust slider height based on each slide's height"}},{"name":"adaptiveHeightSpeed","set":{"type":"number","default":"500","disabled":1,"desc":"Slide height transition duration (in ms). Note: only used if adaptiveHeight: true"}},{"name":"video","set":{"type":"boolean","default":"false","disabled":1,"desc":"If any slides contain video, set this to true"}},{"name":"responsive","set":{"type":"boolean","default":"true","desc":"Enable or disable auto resize of the slider. Useful if you need to use fixed width sliders."}},{"name":"useCss","set":{"type":"boolean","default":"true","desc":"If true, CSS transitions will be used for horizontal and vertical slide animations (this uses native hardware acceleration). If false, jQuery animate() will be used."}},{"name":"preloadImages","set":{"type":"select","options":["all","visible"],"default":"visible","disabled":1,"desc":"If 'all', preloads all images before starting the slider. If 'visible', preloads only images in the initially visible slides before starting the slider (tip: use 'visible' if all slides are identical dimensions)"}},{"name":"touchEnabled","set":{"type":"boolean","default":"true","desc":"If true, slider will allow touch swipe transitions"}},{"name":"swipeThreshold","set":{"type":"number","default":"50","disabled":1,"desc":"Amount of pixels a touch swipe needs to exceed in order to execute a slide transition. Note: only used if touchEnabled: true"}},{"name":"preventDefaultSwipeX","set":{"type":"boolean","default":"true","disabled":1,"desc":"If true, touch screen will not move along the x-axis as the finger swipes"}},{"name":"preventDefaultSwipeY","set":{"type":"boolean","default":"false","disabled":1,"desc":"If true, touch screen will not move along the y-axis as the finger swipes"}}]},{"id":"pager","name":"Pager","fields":[{"name":"pager","set":{"type":"boolean","default":"true","disabled":1,"desc":"If true, a pager will be added"}},{"name":"pagerType","set":{"type":"select","options":["full","short"],"default":"full","disabled":1,"desc":"If 'full', a pager link will be generated for each slide. If 'short', a x / y pager will be used (ex. 1 / 5)"}},{"name":"pagerShortSeparator","set":{"type":"text","default":" / ","disabled":1,"desc":"If pagerType: 'short', pager will use this value as the separating character"}},{"name":"pagerSelector","set":{"type":"text","default":"","disabled":1,"desc":"Element used to populate the populate the pager. By default, the pager is appended to the bx-viewport"}},{"name":"pagerCustom","set":{"type":"text","default":"null","disabled":1,"desc":"Parent element to be used as the pager. Parent element must contain a <a data-slide-index=\"x\"> element for each slide."}},{"name":"buildPager","set":{"type":"textarea","default":"null","disabled":1,"desc":"If supplied, function is called on every slide element, and the returned value is used as the pager item markup."}}]},{"id":"controls","name":"Controls","fields":[{"name":"controls","set":{"type":"boolean","default":"true","desc":"If true, \"Next\" / \"Prev\" controls will be added"}},{"name":"nextText","set":{"type":"text","default":"Next","desc":"Text to be used for the \"Next\" control"}},{"name":"prevText","set":{"type":"text","default":"Prev","desc":"Text to be used for the \"Prev\" control"}},{"name":"nextSelector","set":{"type":"text","default":"","disabled":1,"desc":"Element used to populate the \"Next\" control"}},{"name":"prevSelector","set":{"type":"text","default":"","disabled":1,"desc":"Element used to populate the \"Prev\" control"}},{"name":"autoControls","set":{"type":"boolean","default":"true","disabled":1,"desc":"If true, \"Start\" / \"Stop\" controls will be added"}},{"name":"startText","set":{"type":"text","default":"Start","disabled":1,"desc":"Text to be used for the \"Start\" control"}},{"name":"stopText","set":{"type":"text","default":"Stop","disabled":1,"desc":"Text to be used for the \"Stop\" control"}},{"name":"autoControlsCombine","set":{"type":"boolean","default":"false","disabled":1,"desc":"When slideshow is playing only \"Stop\" control is displayed and vice-versa"}},{"name":"autoControlsSelector","set":{"type":"text","default":"","disabled":1,"desc":"Element used to populate the auto controls"}}]},{"id":"auto","name":"Auto","fields":[{"name":"auto","set":{"type":"boolean","default":"false","desc":"Slides will automatically transition"}},{"name":"pause","set":{"type":"text","default":"4000","desc":"The amount of time (in ms) between each auto transition"}},{"name":"autoStart","set":{"type":"boolean","default":"true","desc":"Auto show starts playing on load. If false, slideshow will start when the \"Start\" control is clicked"}},{"name":"autoDirection","set":{"type":"select","options":["next","prev"],"default":"next","disabled":1,"desc":"The direction of auto show slide transitions"}},{"name":"autoHover","set":{"type":"boolean","default":"false","disabled":1,"desc":"Auto show will pause when mouse hovers over slider"}},{"name":"autoDelay","set":{"type":"number","default":"0","disabled":1,"desc":"Time (in ms) auto show should wait before starting"}}]},{"id":"carousel","name":"Carousel","fields":[{"name":"minSlides","set":{"type":"number","default":"1","desc":"The minimum number of slides to be shown. Slides will be sized down if carousel becomes smaller than the original size."}},{"name":"maxSlides","set":{"type":"number","default":"1","desc":"The maximum number of slides to be shown. Slides will be sized up if carousel becomes larger than the original size."}},{"name":"moveSlides","set":{"type":"number","default":"0","disabled":1,"desc":"The number of slides to move on transition. This value must be >= minSlides, and <= maxSlides. If zero (default), the number of fully-visible slides will be used"}},{"name":"slideWidth","set":{"type":"number","default":"0","desc":"The width of each slide. This setting is required for all horizontal carousels!"}}]},{"id":"callback","name":"Callbacks","fields":[{"name":"onSliderLoad","set":{"type":"textarea","default":"","desc":"Executes immediately after the slider is fully loaded"}},{"name":"onSlideBefore","set":{"type":"textarea","default":"","disabled":1,"desc":"Executes immediately before each slide transition."}},{"name":"onSlideAfter","set":{"type":"textarea","default":"","disabled":1,"desc":"Executes immediately after each slide transition. Function argument is the current slide element (when transition completes)."}},{"name":"onSlideNext","set":{"type":"textarea","default":"","desc":"Executes immediately before each \"Next\" slide transition. Function argument is the target (next) slide element."}},{"name":"onSlidePrev","set":{"type":"textarea","default":"","desc":"Executes immediately before each \"Prev\" slide transition. Function argument is the target (prev) slide element."}}]}]