# Yahoo! UI Library

### dd 3.0.0

Yahoo! UI Library > dd
Search:
Filters Show Private Show Protected Show Deprecated

### Module: dd

Extends the dd-ddm Class to add support for the placement of Drop Target shims inside the viewport shim. It also handles all Drop Target related events and interactions.

This module contains the following classes:

- DD.DDM
- DD.Drag
- DD.Drop
- DD.Scroll
- Plugin.DDNodeScroll
- Plugin.DDProxy
- Plugin.DDWindowScroll
- Plugin.Drag
- Plugin.DragConstrained
- Plugin.Drop

#### Submodules:

`dd-ddm-drop`
  Extends the dd-ddm Class to add support for the placement of Drop Target shims inside the viewport shim. It also handles all Drop Target related events and interactions.
`dd-scroll`
  The Drag & 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.
`dd-drop-plugin`
  This is a simple Drop plugin that can be attached to a Node via the plug method.
`dd-constrain`
  The Drag & 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.
`dd-drag`
  The Drag & 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.
`dd-ddm`
  Extends the dd-ddm-base Class to add support for the viewport shim to allow a draggable node to drag to be dragged over an iframe or any other node that traps mousemove events. It is also required to have Drop Targets enabled, as the viewport shim will contain the shims for the Drop Targets.
`dd-drop`
  The Drag & 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.
`dd-ddm-base`
  Provides the base Drag Drop Manger required for making a Node draggable.
`dd-proxy`
  The Drag & 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.
`dd-plugin`
  This is a simple Drag plugin that can be attached to a Node via the plug method.

Copyright © 2009 Yahoo! Inc. All rights reserved.