//Roo.XComponent.modules[0].el.fireEvent('render');
this.loadTree();
+ if (window.location.search.length > 0) {
+ Roo.docs.roo_title.el.dom.innerHTML = "Flutter Documentation";
+ }
+
}, this);
if (window.location.search.length > 0) {
- this.prefix = window.location.search.substring(1);
+ this.prefix = "/flutter/";
+
}
window.onhashchange = function() { Roo.docs.init.onHashChange(); }
var d = Roo.decode(res.responseText);
//Roo.log(d);
this.classes = {};
+
+ d = d.sort(Roo.docs.template.makeSortby("name"));
+
// our classes witch children first..
d.forEach(function(e) {
if (e.cn.length) {
ev.stopEvent();
- if (c.cn.length && !Roo.docs.init.prefix.length) {
+ if (c.cn.length && mi.xtype == 'MenuItem') {
//Roo.log(ev);
if (mi.menu.el.hasClass('show')) {
this.hideChildren(c); //mi.menu.hide();
d.augments = [];
d.config = []; // props for ctor?
d.isFlutter = true;
+ d.config= d.props; // hack..
+ Roo.docs.init.n = 0;
this.fillAugments(d, d.extends, Roo.docs.init.fillDoc);
return;
}
return;
}
if (!ext.length) {
- cb(d)
+ cb(d);
+ return;
}
var next = ext.shift();
d.augments.push(next);
var r = Roo.decode(res.responseText);
-
- // copy methods that are not constructors..
+
+ // copy methods that are not constructors..
+
r.methods.forEach(function(m) {
+
+ if (d.methods.find(function(e) {
+ return e.name == m.name;
+ })) {
+ return;
+ }
if (m.isConstructor || m.static) {
return;
}
if (m.isConstant) {
return;
}
+ if (d.props.find(function(e) {
+ return e.name == m.name;
+ })) {
+ return;
+ }
+
d.props.push(m);
});
r.events.forEach(function(m) {
-
+ if (d.events.find(function(e) {
+ return e.name == m.name;
+ })) {
+ return;
+ }
d.events.push(m);
});
- this.fillAugments(d,r.extends, cb)
+
+
+
+ this.fillAugments(d,ext, cb)
},
scope : this
"config" : [
{
*/
+
+ Roo.docs.classType.el.dom.firstChild.textContent = 'Class ';
+ if (d.isAbstract) {
+ Roo.docs.classType.el.dom.firstChild.textContent = 'abstract class ';
+ }
+ if (d.is_enum) {
+ Roo.docs.classType.el.dom.firstChild.textContent = 'enum ';
+ }
+ if (d.is_mixin) {
+ Roo.docs.classType.el.dom.firstChild.textContent = 'mixin ';
+ }
document.body.scrollTop = 0;
Roo.docs.doc_name.el.dom.innerHTML = Roo.docs.template.resolveLinks(d.name);
Roo.docs.doc_desc.el.dom.innerHTML = Roo.docs.template.summary(d);
Roo.docs.doc_extends.show();
Roo.docs.doc_extends_sep.show();
Roo.docs.doc_extends.el.dom.innerHTML = d.augments[0];
+ Roo.docs.doc_extends.el.dom.href= '#' + d.augments[0];
}
Roo.docs.doc_source.el.dom.innerHTML = d.name.replace(/\./g,"/") + ".js";
+ if (Roo.docs.init.prefix.length) {
+ Roo.docs.doc_source_row.hide();
+ }
+
if (d.augments.length) {
Roo.docs.augments.show();
Roo.docs.augments.hide();
}
+ if (d.realImplementors.length) {
+ Roo.docs.implementors.show();
+ Roo.docs.implementors.bodyEl().dom.innerHTML = Roo.docs.template.implementors(d);
+ } else {
+ Roo.docs.implementors.hide();
+ }
Roo.docs.configTableContainer.hide();