A angular2 directive provide html block to move block on html plain.
Using NgModule
import {DraggableModule} from 'ng2-draggable';
@NgModule({
imports: [
....,
DraggableModule
],
declarations: [YourAppComponent ],
exports: [YourAppComponent],
bootstrap: [YourAppComponent],
})
Basic
import {Draggable} from 'ng2-draggable';
@Component({
template:'<div [draggable]> I am a draggable component.</div>',
directives: [Draggable]
})
...`
OR
@Component({ templateUrl:'x.template.html', directives: [Draggable] }) ...
in
x.template.html
<div [draggable]> I am a draggable component.</div>