@@ -5,26 +5,33 @@ import { ul, li, makeDOMDriver, DOMSource, VNode } from '@cycle/dom';
5
5
import { makeSortable } from '../../../src/makeSortable' ;
6
6
7
7
type Sources = {
8
- DOM : DOMSource ;
8
+ DOM : DOMSource ;
9
9
} ;
10
10
11
11
type Sinks = {
12
- DOM : Stream < VNode > ;
12
+ DOM : Stream < VNode > ;
13
13
} ;
14
14
15
- function main ( { DOM } : Sources ) : Sinks
16
- {
17
- const vdom$ : Stream < VNode > = xs . of (
18
- ul ( '.ul' , [
19
- li ( '.li' , '' , [ 'Option 1' ] ) ,
20
- li ( '.li' , '' , [ 'Option 2' ] ) ,
21
- li ( '.li' , '' , [ 'Option 3' ] ) ,
22
- li ( '.li' , '' , [ 'Option 4' ] ) ,
23
- li ( '.li' , '' , [ 'Option 5' ] ) ,
24
- li ( '.li' , '' , [ 'Option 6' ] ) ,
25
- ] )
26
- )
27
- . compose ( makeSortable < Stream < VNode > > ( DOM , { ghostClass : '.ghost' , selectionDelay : 500 } ) ) ;
15
+ function main ( { DOM } : Sources ) : Sinks {
16
+ const vdom$ : Stream < VNode > = xs
17
+ . of (
18
+ ul ( '.ul' , [
19
+ li ( '.li' , '' , [
20
+ 'You have to hold for 500ms to start reordering'
21
+ ] ) ,
22
+ li ( '.li' , '' , [ 'Option 2' ] ) ,
23
+ li ( '.li' , '' , [ 'Option 3' ] ) ,
24
+ li ( '.li' , '' , [ 'Option 4' ] ) ,
25
+ li ( '.li' , '' , [ 'Option 5' ] ) ,
26
+ li ( '.li' , '' , [ 'Option 6' ] )
27
+ ] )
28
+ )
29
+ . compose (
30
+ makeSortable < Stream < VNode > > ( DOM , {
31
+ ghostClass : '.ghost' ,
32
+ selectionDelay : 500
33
+ } )
34
+ ) ;
28
35
29
36
return {
30
37
DOM : vdom$
0 commit comments