Name Date Size

.. 2012-03-30 16:14:03 100

build.constrain.properties 2011-06-10 20:34:13 464

build.constrain.xml 2008-12-23 15:49:43 291

build.ddm-base.properties 2011-06-10 20:34:13 540

build.ddm-base.xml 2008-12-23 15:49:43 290

build.ddm-drop.properties 2011-06-10 20:34:13 504

build.ddm-drop.xml 2008-12-23 15:49:43 290

build.ddm.properties 2011-06-10 20:34:13 513

build.ddm.xml 2008-12-23 15:49:43 285

build.delegate.properties 2011-06-10 20:34:13 539

build.delegate.xml 2009-11-16 17:12:14 290

build.drag.properties 2011-06-10 20:34:13 501

build.drag.xml 2008-12-23 15:49:43 286

build.drop.properties 2011-06-10 20:34:13 510

build.drop.xml 2008-12-23 15:49:43 286

build.gestures.properties 2011-06-10 20:34:13 543

build.gestures.xml 2010-08-02 07:55:49 290

build.plugin.drop.properties 2011-06-10 20:34:13 657

build.plugin.drop.xml 2008-12-23 15:49:43 293

build.plugin.properties 2011-06-10 20:34:13 689

build.plugin.xml 2008-12-23 15:49:43 288

build.proxy.properties 2011-06-10 20:34:13 499

build.proxy.xml 2008-12-23 15:49:43 287

build.scroll.properties 2011-06-10 20:34:13 486

build.scroll.xml 2009-03-14 03:58:20 288

build.xml 2011-08-29 07:45:33 1.3 KiB

docs 2012-03-29 17:54:35 26

HISTORY.md 2012-01-31 00:00:14 4.5 KiB

js 2012-03-29 17:43:40 14

Makefile 2011-06-27 21:53:24 14

meta 2012-02-08 19:10:47 4

README.md 2011-06-24 17:43:18 2.3 KiB

tests 2012-03-30 16:14:03 6

README.md

Drag and Drop
=============

The Drag and Drop Utility allows you to create a draggable interface efficiently, 
buffering you from browser-level abnormalities and enabling you to focus on the 
interesting logic surrounding your particular implementation. This component 
enables you to create a variety of standard draggable objects with just a few 
lines of code and then, using its extensive API, add your own specific
implementation logic.

    YUI().use('dd-drag', function(Y) {
        var dd = new Y.DD.Drag({
            node: '#drag'
        });
    });


### File Structure and Module Info


Source Files:
    ddm-base.js         ==> Base DragDrop Manager
    ddm.js              ==> Adds shim support
    ddm-drop.js         ==> Adds Drop support
    drag.js             ==> Main drag class
    proxy.js            ==> Adds proxy support to Drag
    constrain.js        ==> Adds constrain support to drag
    scroll.js           ==> Adds scroll support to drag
    drop.js             ==> Drop Support
    dd-plugin.js        ==> Node plugin for Drag
    dd-drop-plugin.js   ==> Node plugin for Drop


Module Names:
    dd-ddm-base         ==> Base DragDrop Manager
    dd-ddm              ==> Adds shim support
    dd-ddm-drop         ==> Adds Drop support
    dd-drag             ==> Main drag class
    dd-proxy            ==> Adds proxy support to Drag
    dd-constrain        ==> Adds constrain support to drag
    dd-scroll           ==> Adds scroll support to drag
    dd-drop             ==> Drop Support
    dd-plugin           ==> Node plugin for Drag
    dd-drop-plugin      ==> Node plugin for Drop
    dd                  ==> All Drag & Drop related code

Build Files:
    dd-ddm-base.js      ==> Base DragDrop Manager
    dd-ddm.js           ==> Adds shim support
    dd-ddm-drop.js      ==> Adds Drop support
    dd-drag.js          ==> Main drag class
    dd-proxy.js         ==> Adds proxy support to Drag
    dd-constrain.js     ==> Adds constrain support to drag
    dd-scroll.js        ==> Adds scroll support to drag
    dd-drop.js          ==> Drop Support
    dd-plugin.js        ==> Node plugin for Drag
    dd-drop-plugin.js   ==> Node plugin for Drop


Rollup File:
    dd.js  ==> dd-ddm-base, dd-ddm, dd-ddm-drop, dd-drag, dd-proxy, dd-constrain, dd-scroll, dd-drop, dd-plugin, dd-drop-plugin