Dropzone (extends KompElement)
A container that handles drag/drop events
Example
Options
types | description | default | |
---|---|---|---|
content
|
String, HTMLElement, Array, Object |
content to append to element. Passed to Dolla's |
|
overlay
|
Function, HTMLElement, Object |
layer to render over dropzone when drag happens on window |
Drag Here |
onFileDrop
|
Function(`File`) |
callback for drop action |
|
enabled
|
Boolean |
setup events |
true |
Methods
arguments | description | |
---|---|---|
intialize
|
[] |
method called once for each instantiation, but only after element is connected (required for accessing some properties) |
trigger
|
eventName:string, ...args |
triggers an event this element passes args |
addEventListenerFor
|
element:HTMLElement, eventType:string, ...args |
calls callback when eventType is triggered on element, enables component to tear down listener when disconnected. |
changed
|
attribute, was, now |
called every time an attribute of the element changes. Must include attribute in |
[attribute]Changed
|
was, now |
called every time |
enabled
|
none |
sets up events |
disabled
|
none |
tears down events |
Events
arguments | description | |
---|---|---|
beforeRemove
|
[] |
called before element is removed |
afterRemove
|
[] |
called after element is removed |
beforeConnect
|
[] |
called before element is connected |
afterConnect
|
[] |
called before element is connected |
beforeDisconnect
|
[] |
called before element is disconnected |
afterDisconnect
|
[] |
called before element is disconnected |
filedrop
|
File |
called in |