|
0
|
1 |
/* |
|
|
2 |
Copyright (c) 2009, Yahoo! Inc. All rights reserved. |
|
|
3 |
Code licensed under the BSD License: |
|
|
4 |
http://developer.yahoo.net/yui/license.txt |
|
|
5 |
version: 3.0.0b1 |
|
|
6 |
build: 1163 |
|
|
7 |
*/ |
|
|
8 |
YUI.add('dd-plugin', function(Y) { |
|
|
9 |
|
|
|
10 |
|
|
|
11 |
/** |
|
|
12 |
* This is a simple Drag plugin that can be attached to a Node via the plug method. |
|
|
13 |
* @module dd |
|
|
14 |
* @submodule dd-plugin |
|
|
15 |
*/ |
|
|
16 |
/** |
|
|
17 |
* This is a simple Drag plugin that can be attached to a Node via the plug method. |
|
|
18 |
* @class Drag |
|
|
19 |
* @extends DD.Drag |
|
|
20 |
* @constructor |
|
|
21 |
* @namespace Plugin |
|
|
22 |
*/ |
|
|
23 |
|
|
|
24 |
|
|
|
25 |
var Drag = function(config) { |
|
|
26 |
config.node = config.host; |
|
|
27 |
Drag.superclass.constructor.apply(this, arguments); |
|
|
28 |
}; |
|
|
29 |
|
|
|
30 |
/** |
|
|
31 |
* @property NAME |
|
|
32 |
* @description dd-plugin |
|
|
33 |
* @type {String} |
|
|
34 |
*/ |
|
|
35 |
Drag.NAME = "dd-plugin"; |
|
|
36 |
|
|
|
37 |
/** |
|
|
38 |
* @property NS |
|
|
39 |
* @description The Drag instance will be placed on the Node instance under the dd namespace. It can be accessed via Node.dd; |
|
|
40 |
* @type {String} |
|
|
41 |
*/ |
|
|
42 |
Drag.NS = "dd"; |
|
|
43 |
|
|
|
44 |
|
|
|
45 |
Y.extend(Drag, Y.DD.Drag); |
|
|
46 |
Y.namespace('Plugin'); |
|
|
47 |
Y.Plugin.Drag = Drag; |
|
|
48 |
|
|
|
49 |
|
|
|
50 |
|
|
|
51 |
|
|
|
52 |
|
|
|
53 |
}, '3.0.0b1' ,{skinnable:false, requires:['dd-drag'], optional:['dd-constrain', 'dd-proxy']}); |