@ -13,18 +13,15 @@ let date = 'date';
let object = 'object' ; // should only be in a __type__ property
let object = 'object' ; // should only be in a __type__ property
let dom = 'dom' ;
let dom = 'dom' ;
let moment = 'moment' ;
let moment = 'moment' ;
let fn = 'function' ;
let nada = 'null' ;
let undef = 'undefined' ;
let any = 'any' ;
let any = 'any' ;
let allOptions = {
let allOptions = {
configure : {
configure : {
enabled : { boolean } ,
enabled : { boolean } ,
filter : { boolean , fn } ,
filter : { boolean , 'function' : 'function' } ,
container : { dom } ,
container : { dom } ,
__type__ : { object , boolean , fn }
__type__ : { object , boolean , 'function' : 'function' }
} ,
} ,
//globals :
//globals :
@ -33,39 +30,39 @@ let allOptions = {
clickToUse : { boolean } ,
clickToUse : { boolean } ,
dataAttributes : { string , array } ,
dataAttributes : { string , array } ,
editable : {
editable : {
add : { boolean , undef } ,
remove : { boolean , undef } ,
updateGroup : { boolean , undef } ,
updateTime : { boolean , undef } ,
add : { boolean , 'undefined' : 'undefined' } ,
remove : { boolean , 'undefined' : 'undefined' } ,
updateGroup : { boolean , 'undefined' : 'undefined' } ,
updateTime : { boolean , 'undefined' : 'undefined' } ,
__type__ : { boolean , object }
__type__ : { boolean , object }
} ,
} ,
end : { number , date , string , moment } ,
end : { number , date , string , moment } ,
format : {
format : {
minorLabels : {
minorLabels : {
millisecond : { string , undef } ,
second : { string , undef } ,
minute : { string , undef } ,
hour : { string , undef } ,
weekday : { string , undef } ,
day : { string , undef } ,
month : { string , undef } ,
year : { string , undef } ,
millisecond : { string , 'undefined' : 'undefined' } ,
second : { string , 'undefined' : 'undefined' } ,
minute : { string , 'undefined' : 'undefined' } ,
hour : { string , 'undefined' : 'undefined' } ,
weekday : { string , 'undefined' : 'undefined' } ,
day : { string , 'undefined' : 'undefined' } ,
month : { string , 'undefined' : 'undefined' } ,
year : { string , 'undefined' : 'undefined' } ,
__type__ : { object }
__type__ : { object }
} ,
} ,
majorLabels : {
majorLabels : {
millisecond : { string , undef } ,
second : { string , undef } ,
minute : { string , undef } ,
hour : { string , undef } ,
weekday : { string , undef } ,
day : { string , undef } ,
month : { string , undef } ,
year : { string , undef } ,
millisecond : { string , 'undefined' : 'undefined' } ,
second : { string , 'undefined' : 'undefined' } ,
minute : { string , 'undefined' : 'undefined' } ,
hour : { string , 'undefined' : 'undefined' } ,
weekday : { string , 'undefined' : 'undefined' } ,
day : { string , 'undefined' : 'undefined' } ,
month : { string , 'undefined' : 'undefined' } ,
year : { string , 'undefined' : 'undefined' } ,
__type__ : { object }
__type__ : { object }
} ,
} ,
__type__ : { object }
__type__ : { object }
} ,
} ,
groupOrder : { string , fn } ,
groupOrder : { string , 'function' : 'function' } ,
height : { string , number } ,
height : { string , number } ,
hiddenDates : { object , array } ,
hiddenDates : { object , array } ,
locale : { string } ,
locale : { string } ,
@ -76,8 +73,8 @@ let allOptions = {
margin : {
margin : {
axis : { number } ,
axis : { number } ,
item : {
item : {
horizontal : { number , undef } ,
vertical : { number , undef } ,
horizontal : { number , 'undefined' : 'undefined' } ,
vertical : { number , 'undefined' : 'undefined' } ,
__type__ : { object , number }
__type__ : { object , number }
} ,
} ,
__type__ : { object , number }
__type__ : { object , number }
@ -88,15 +85,15 @@ let allOptions = {
minHeight : { number , string } ,
minHeight : { number , string } ,
moveable : { boolean } ,
moveable : { boolean } ,
multiselect : { boolean } ,
multiselect : { boolean } ,
onAdd : { fn } ,
onUpdate : { fn } ,
onMove : { fn } ,
onMoving : { fn } ,
onRemove : { fn } ,
order : { fn } ,
onAdd : { 'function' : 'function' } ,
onUpdate : { 'function' : 'function' } ,
onMove : { 'function' : 'function' } ,
onMoving : { 'function' : 'function' } ,
onRemove : { 'function' : 'function' } ,
order : { 'function' : 'function' } ,
orientation : {
orientation : {
axis : { string , undef } ,
item : { string , undef } ,
axis : { string , 'undefined' : 'undefined' } ,
item : { string , 'undefined' : 'undefined' } ,
__type__ : { string , object }
__type__ : { string , object }
} ,
} ,
selectable : { boolean } ,
selectable : { boolean } ,
@ -104,12 +101,12 @@ let allOptions = {
showMajorLabels : { boolean } ,
showMajorLabels : { boolean } ,
showMinorLabels : { boolean } ,
showMinorLabels : { boolean } ,
stack : { boolean } ,
stack : { boolean } ,
snap : { fn , nada } ,
snap : { 'function' : 'function' , 'null' : 'null' } ,
start : { date , number , string , moment } ,
start : { date , number , string , moment } ,
template : { fn } ,
template : { 'function' : 'function' } ,
timeAxis : {
timeAxis : {
scale : { string , undef } ,
step : { number , undef } ,
scale : { string , 'undefined' : 'undefined' } ,
step : { number , 'undefined' : 'undefined' } ,
__type__ : { object }
__type__ : { object }
} ,
} ,
type : { string } ,
type : { string } ,
@ -157,7 +154,7 @@ let configureOptions = {
}
}
} ,
} ,
//groupOrder: {string, fn},
//groupOrder: {string, ' fu nction': 'function' },
height : '' ,
height : '' ,
//hiddenDates: {object, array},
//hiddenDates: {object, array},
locale : '' ,
locale : '' ,
@ -174,12 +171,12 @@ let configureOptions = {
minHeight : '' ,
minHeight : '' ,
moveable : false ,
moveable : false ,
multiselect : false ,
multiselect : false ,
//onAdd: {fn},
//onUpdate: {fn},
//onMove: {fn},
//onMoving: {fn},
//onRename: {fn},
//order: {fn},
//onAdd: {' fu nction': 'function' },
//onUpdate: {' fu nction': 'function' },
//onMove: {' fu nction': 'function' },
//onMoving: {' fu nction': 'function' },
//onRename: {' fu nction': 'function' },
//order: {' fu nction': 'function' },
orientation : {
orientation : {
axis : [ 'both' , 'bottom' , 'top' ] ,
axis : [ 'both' , 'bottom' , 'top' ] ,
item : [ 'bottom' , 'top' ]
item : [ 'bottom' , 'top' ]
@ -189,9 +186,9 @@ let configureOptions = {
showMajorLabels : true ,
showMajorLabels : true ,
showMinorLabels : true ,
showMinorLabels : true ,
stack : true ,
stack : true ,
//snap: {fn, nada},
//snap: {' fu nction': 'function' , nada},
start : '' ,
start : '' ,
//template: {fn},
//template: {' fu nction': 'function' },
//timeAxis: {
//timeAxis: {
// scale: ['millisecond', 'second', 'minute', 'hour', 'weekday', 'day', 'month', 'year'],
// scale: ['millisecond', 'second', 'minute', 'hour', 'weekday', 'day', 'month', 'year'],
// step: [1, 1, 10, 1]
// step: [1, 1, 10, 1]