============= Code Snippets ============= 2D Mode ________ .. code-block:: javascript :linenos: var pwa3d = new PhotoWall(el, { force2d:true, gal2d:{ maxScale:0.75, distance:300 } }); Enable mouse drag ___________________ .. code-block:: javascript :linenos: var pwa3d = new PhotoWall(el, { useMouseDrag:true }); Curve outside wall __________________ .. code-block:: javascript :linenos: var pwa3d = new PhotoWall(el, { mode:'curveOutside' }); Curve inside wall _________________ .. code-block:: javascript :linenos: var pwa3d = new PhotoWall(el, { mode:'curveInside' }); General container size ______________________ .. code-block:: javascript :linenos: var pwa3d = new PhotoWall(el, { mediaviewer:{ containerWidth:500, containerHeight:300 } }); Custom AJAX processing _____________________ .. code-block:: javascript :linenos: var pwa3d = new PhotoWall(el, { mediaviewer:{ ajaxProcessor:function(con, req) { con.innerHTML = req.responseText; } } }); Full width __________ .. code-block:: css :linenos: Add event handlers __________________ .. code-block:: javascript :linenos: pwa3d.addEventListener('target', function(e) { console.log(e.detail); }); pwa3d.addEventListener('cload', function(e) { console.log(e.detail); }); pwa3d.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