File tree Expand file tree Collapse file tree 4 files changed +110
-2
lines changed
Expand file tree Collapse file tree 4 files changed +110
-2
lines changed Original file line number Diff line number Diff line change @@ -5,8 +5,8 @@ description: HTML5 Drag and Drop
55homepage : https://github.com/marcojakob/dart-html5-dnd
66documentation : http://edu.makery.ch/projects/dart-html5-drag-and-drop
77dependencies :
8- logging : ' >=0.5.13 <0.5.14 '
9- meta : ' >=0.5.13 <0.5.14 '
8+ logging : any
9+ meta : any
1010dev_dependencies :
1111 browser : any
1212 logging_handlers : any
Original file line number Diff line number Diff line change 1+ .dnd-over {
2+ border : 2px dashed # 000 ;
3+ }
4+
5+ .dnd-dragging {
6+ opacity : 0.5 ;
7+ }
8+
9+ div {
10+ display : block;
11+ color : # 1C94C4 ;
12+ border : 1px solid # CCC ;
13+ }
14+
15+ .container {
16+ background : # F6F6F6 ;
17+ width : 200px ;
18+ height : 150px ;
19+ }
20+
21+ .child {
22+ margin : 35px ;
23+ background : # A9A9A9 ;
24+ width : 125px ;
25+ height : 50px ;
26+ }
27+
28+ .draggable1 , .draggable2 {
29+ cursor : move;
30+ margin : 35px ;
31+ background : # 123456 ;
32+ width : 125px ;
33+ height : 50px ;
34+ }
35+
Original file line number Diff line number Diff line change 1+ /**
2+ * Test for nested dropzones.
3+ */
4+ library nested_dropzones_test;
5+
6+ import 'dart:html' ;
7+
8+ import 'package:logging_handlers/logging_handlers_shared.dart' ;
9+ import 'package:logging/logging.dart' ;
10+ import 'package:html5_dnd/html5_dnd.dart' ;
11+
12+ final _logger = new Logger ("nested_dropzones_test" );
13+
14+ main () {
15+ Logger .root.onRecord.listen (new PrintHandler ().call);
16+ Logger .root.level = Level .FINEST ;
17+
18+ installDragAndDrop ();
19+ }
20+
21+ void installDragAndDrop () {
22+ // Install draggables.
23+ DraggableGroup dragGroup1 = new DraggableGroup ()
24+ ..installAll (queryAll ('.draggable1' ));
25+
26+ DraggableGroup dragGroup2 = new DraggableGroup ()
27+ ..installAll (queryAll ('.draggable2' ));
28+
29+ // Install dropzones.
30+ DropzoneGroup dropGroup1 = new DropzoneGroup ()
31+ ..install (query ('.container' ))
32+ ..accept.add (dragGroup1)
33+ ..onDrop.listen ((DropzoneEvent event) {
34+ event.dropzone.query ('span' ).text = '!!dropped!!' ;
35+ });
36+
37+ DropzoneGroup dropGroup2 = new DropzoneGroup ()
38+ ..install (query ('.child' ))
39+ ..accept.add (dragGroup2)
40+ ..onDrop.listen ((DropzoneEvent event) {
41+ event.dropzone.query ('span' ).text = '!!dropped!!' ;
42+ });
43+ }
Original file line number Diff line number Diff line change 1+ <!DOCTYPE html>
2+
3+ < html >
4+ < head >
5+ < meta charset ="utf-8 ">
6+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge "/>
7+
8+ < title > Nested Dropzones Test</ title >
9+
10+ < link rel ="stylesheet " href ="nested_dropzones_test.css ">
11+ </ head >
12+ < body >
13+ < div class ="container ">
14+ < span > container</ span >
15+ < div class ="child ">
16+ child
17+ </ div >
18+ </ div >
19+ < div class ="draggable1 ">
20+ draggable1
21+ </ div >
22+
23+ < div class ="draggable2 ">
24+ draggable2
25+ </ div >
26+
27+ < script type ="application/dart " src ="nested_dropzones_test.dart "> </ script >
28+ < script src ="packages/browser/dart.js "> </ script >
29+ </ body >
30+ </ html >
You can’t perform that action at this time.
0 commit comments