This repository was archived by the owner on May 1, 2020. It is now read-only.
This repository was archived by the owner on May 1, 2020. It is now read-only.
returnType ignored by some fatories #9
Open
Description
I found two cases where the return value from a factory does not match the returnType
defined in the supplied api.jsca
.
Of note Ti.Database.open
does not return a Ti.Database.DB object. To test see if the object returned has an
execute()` method.
Ti.UI.iOS.createToolbar
does not return a Ti.UI.iOS.Toolbar
object. I found it is missing the show()
and hide()
methods inherited from Ti.UI.View
.
Is it possible that the returnType
in the api.jsca
is being ignored? I eventually had to polyfill my methods:
global.Ti.UI.iOS.createToolbar = (props) ->
toolbar = {}
toolbar[key] = val for key,val of Ti.UI.iOS.Toolbar
toolbar[key] = val for key,val of props
toolbar
In JS:
global.Ti.UI.iOS.createToolbar = function(props) {
var key, toolbar, val, _ref;
toolbar = {};
_ref = Ti.UI.iOS.Toolbar;
for (key in _ref) {
val = _ref[key];
toolbar[key] = val;
}
for (key in props) {
val = props[key];
toolbar[key] = val;
}
return toolbar;
};
Metadata
Metadata
Assignees
Labels
No labels