ko-dropzone

0.1.0 • Public • Published

ko-dropzone

Drag and drop files custom binding handler for knockout js.

Install

npm install ko-dropzone --save

Usage

ko-dropzone can be used with amd, commonjs or without any module loader.

It will add itself to ko.bindingHandlers.dropZone.

<div id="dropzone" data-bind="dropZone:{handleDrop:handleDrop}">Drop files here</div>

Node/Browserfiy

var ko = require("knockout");
var dz = require("ko-dropzone");
 
function AppViewModel() {
 
    this.handleDrop = function (file){
        alert("You dropped a file named " + file.name);
    }
}
 
// Activates knockout.js
ko.applyBindings(new AppViewModel());

See Example for more information.

Styling

You can style the widget with these classes:

.ko-dropzone {
     border:5px solid blue;
}
 
.ko-dropzone-active {
       border:5px solid red;
}

Package Sidebar

Install

npm i ko-dropzone

Weekly Downloads

3

Version

0.1.0

License

MIT

Last publish

Collaborators

  • folsson