1
0
Fork 0
forked from 0x2620/oxjs

misc. minor changes and documentation updates

This commit is contained in:
rolux 2012-04-08 20:22:27 +02:00
commit abfea74565
8 changed files with 102 additions and 30 deletions

View file

@ -4,9 +4,9 @@
/*@
Ox.Calendar <f:Ox.Element> Basic calendar object
() -> <f> Calendar object
(options) -> <f> Calendar object
(options, self) -> <f> Calendar object
() -> <o> Calendar object
(options) -> <o> Calendar object
(options, self) -> <o> Calendar object
options <o> Options object
date <d|new Date()> UTC Date on which the calendar is centered
events <[o]|[]> Event objects to be displayed

View file

@ -149,7 +149,7 @@ Ox.DocPage = function(options, self) {
});
})
)
.append('<b>' + Ox.toTitleCase(section) + '</b>')
.append('<span class="OxSection">' + Ox.toTitleCase(section) + '</span>')
);
if (section == 'examples') {
item.examples.forEach(function(example) {

View file

@ -103,11 +103,6 @@ Ox.TreeList = function(options, self) {
'symbol' + (data.expanded ? 'Down' : 'Right')
)
})
.css({
width: '10px',
height: '10px',
padding: '3px'
})
)
.appendTo($item);
}
@ -251,9 +246,11 @@ Ox.TreeList = function(options, self) {
self.setOption = function(key, value) {
if (key == 'data') {
// ...
} else if (key == 'selected') {
self.$list.options({selected: value});
} else if (key == 'width') {
// ...
}
};

View file

@ -1,10 +1,10 @@
// vim: et:ts=4:sw=4:sts=4:ft=javascript
'use strict';
/*@
Ox.SplitPanel <o:Ox.Element> SpliPanel Object
() -> <f> SpliPanel Object
(options) -> <f> SpliPanel Object
(options, self) -> <f> SpliPanel Object
Ox.SplitPanel <f:Ox.Element> SpliPanel Object
() -> <o> SpliPanel Object
(options) -> <o> SpliPanel Object
(options, self) -> <o> SpliPanel Object
options <o> Options object
elements <[o]|[]> Array of two or three element objects
collapsible <b|false> If true, can be collapsed (if outer element)
@ -174,6 +174,18 @@ Ox.SplitPanel = function(options, self) {
});
}
/*@
getSize <f> get size of panel
(id) -> <i> id or position of panel, returns size
id <s|i> The element's id or position
@*/
// fixme: what is this? there is that.size()
that.getSize = function(id) {
var pos = Ox.isNumber(id) ? id : getPositionById(id),
element = self.options.elements[pos];
return element.element[self.dimensions[0]]() * !that.isCollapsed(pos);
};
/*@
isCollapsed <f> panel collapsed state
(id) -> <b> id or position of panel, returns collapsed state
@ -266,18 +278,6 @@ Ox.SplitPanel = function(options, self) {
}
};
/*@
getSize <f> get size of panel
(id) -> <i> id or position of panel, returns size
id <s|i> The element's id or position
@*/
// fixme: what is this? there is that.size()
that.getSize = function(id) {
var pos = Ox.isNumber(id) ? id : getPositionById(id),
element = self.options.elements[pos];
return element.element[self.dimensions[0]]() * !that.isCollapsed(pos);
};
/*@
toggle <f> Toggles collapsed state of an outer element
(id) -> <o> The SplitPanel

View file

@ -1,5 +1,20 @@
// vim: et:ts=4:sw=4:sts=4:ft=javascript
/*@
Ox.TabPanel <f> Tabbed panel
(options) -> <o> Panel
(options, self) -> <o> Panel
options <o> Options
content <o|f> Content per tab
Either <code>({id1: $element1, id2: $element2}}</code> or
<code>function(id) { return $element; })</code>
size <n|24> Height of the tab bar
tabs [o] Tabs
id <s> Tab id
title <s> Tab title
self <o> Shared private variable
@*/
'use strict';
Ox.TabPanel = function(options, self) {