mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-31 19:30:07 +00:00
added option default values inheritin to browser...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
5a8f676fbe
commit
17c4a906b3
@ -55,9 +55,17 @@ var BrowserClassPrototype = {
|
||||
var BrowserPrototype = {
|
||||
dom: null,
|
||||
|
||||
// option defaults and doc...
|
||||
//
|
||||
// XXX add enable/disable filter option...
|
||||
options: {
|
||||
//path: null,
|
||||
//show_path: null,
|
||||
|
||||
// handle keys that are not bound...
|
||||
//
|
||||
// NOTE: to disable, set ot undefined.
|
||||
logKeys: function(k){ window.DEBUG && console.log(k) },
|
||||
},
|
||||
|
||||
// XXX this should prevent event handler deligation...
|
||||
@ -385,12 +393,14 @@ var BrowserPrototype = {
|
||||
isTraversable: null,
|
||||
|
||||
// XXX need to get a container....
|
||||
// XXX prepare/merge options...
|
||||
// XXX setup instance events...
|
||||
__init__: function(parent, options){
|
||||
// XXX merge options...
|
||||
// XXX
|
||||
this.options = options
|
||||
options = options || {}
|
||||
|
||||
// merge options...
|
||||
var opts = Object.create(this.options)
|
||||
Object.keys(options).forEach(function(n){ opts[n] = options[n] })
|
||||
options = this.options = opts
|
||||
|
||||
// build the dom...
|
||||
var dom = this.dom = this.constructor.make(options)
|
||||
@ -399,8 +409,7 @@ var BrowserPrototype = {
|
||||
dom.keydown(
|
||||
keyboard.makeKeyboardHandler(
|
||||
this.keyboard,
|
||||
// XXX
|
||||
function(k){ window.DEBUG && console.log(k) },
|
||||
options.logKeys,
|
||||
this))
|
||||
|
||||
// attach to parent...
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user