============= Code Snippets ============= 2D Mode ________ .. code-block:: javascript :linenos: var cf3d = new CarouselFlow(el, { force2d:true, gal2d:{ maxScale:0.75, distance:300 } }); Enable mouse drag ___________________ .. code-block:: javascript :linenos: var cf3d = new CarouselFlow(el, { useDrag:true }); Outward mode ____________ .. code-block:: javascript :linenos: var cf3d = new CarouselFlow(el, { mode:'outward' }); Inward mode ___________ .. code-block:: javascript :linenos: var cf3d = new CarouselFlow(el, { mode:'inward' }); Flat mode __________ .. code-block:: javascript :linenos: var cf3d = new CarouselFlow(el, { mode:'flat' }); General container size ______________________ .. code-block:: javascript :linenos: var cf3d = new CarouselFlow(el, { mediaviewer:{ containerWidth:500, containerHeight:300 } }); Custom AJAX processing _____________________ .. code-block:: javascript :linenos: var cf3d = new CarouselFlow(el, { mediaviewer:{ ajaxProcessor:function(con, req) { con.innerHTML = req.responseText; } } }); Full width __________ .. code-block:: css :linenos: Add event handlers __________________ .. code-block:: javascript :linenos: cf3d.addEventListener('target', function(e) { console.log(e.detail); }); cf3d.addEventListener('cload', function(e) { console.log(e.detail); }); cf3d.addEventListener('cloadcomplete', function(e) { console.log(e.detail); }); Create distributions ____________________ .. code-block:: html grunt dist Build example files ___________________ .. code-block:: html grunt examples Compile pug templates _____________________ .. code-block:: html grunt pug Compile SASS _____________ .. code-block:: html grunt compass Watch files for changes _______________________ .. code-block:: html grunt watch