feat: modular add test case

This commit is contained in:
pengfei.zhou
2021-05-13 16:26:48 +08:00
committed by osborn
parent c27a9bd672
commit 546af79534
14 changed files with 358 additions and 57 deletions

View File

@@ -139,7 +139,7 @@ function logw() {
nativeLog('w', out);
}
var __extends$e = (undefined && undefined.__extends) || (function () {
var __extends$f = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -521,7 +521,7 @@ var View = /** @class */ (function () {
return View;
}());
var Superview = /** @class */ (function (_super) {
__extends$e(Superview, _super);
__extends$f(Superview, _super);
function Superview() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -611,7 +611,7 @@ var Superview = /** @class */ (function (_super) {
return Superview;
}(View));
var Group = /** @class */ (function (_super) {
__extends$e(Group, _super);
__extends$f(Group, _super);
function Group() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.children = [];
@@ -786,7 +786,7 @@ function layoutConfig() {
return new LayoutConfigImpl;
}
var __extends$d = (undefined && undefined.__extends) || (function () {
var __extends$e = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -822,21 +822,21 @@ var __values$4 = (undefined && undefined.__values) || function(o) {
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var Stack = /** @class */ (function (_super) {
__extends$d(Stack, _super);
__extends$e(Stack, _super);
function Stack() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Stack;
}(Group));
var Root = /** @class */ (function (_super) {
__extends$d(Root, _super);
__extends$e(Root, _super);
function Root() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Root;
}(Stack));
var LinearLayout = /** @class */ (function (_super) {
__extends$d(LinearLayout, _super);
__extends$e(LinearLayout, _super);
function LinearLayout() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -851,14 +851,14 @@ var LinearLayout = /** @class */ (function (_super) {
return LinearLayout;
}(Group));
var VLayout = /** @class */ (function (_super) {
__extends$d(VLayout, _super);
__extends$e(VLayout, _super);
function VLayout() {
return _super !== null && _super.apply(this, arguments) || this;
}
return VLayout;
}(LinearLayout));
var HLayout = /** @class */ (function (_super) {
__extends$d(HLayout, _super);
__extends$e(HLayout, _super);
function HLayout() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -937,7 +937,7 @@ function vlayout(views, config) {
return ret;
}
var FlexLayout = /** @class */ (function (_super) {
__extends$d(FlexLayout, _super);
__extends$e(FlexLayout, _super);
function FlexLayout() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -1325,7 +1325,7 @@ var Panel = /** @class */ (function () {
* See the License for the specific language governing permissions and
* limitations under the License.
*/
var __extends$c = (undefined && undefined.__extends) || (function () {
var __extends$d = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -1440,7 +1440,7 @@ var Animation = /** @class */ (function () {
return Animation;
}());
var ScaleAnimation = /** @class */ (function (_super) {
__extends$c(ScaleAnimation, _super);
__extends$d(ScaleAnimation, _super);
function ScaleAnimation() {
var _this = _super.call(this) || this;
_this.scaleXChangeable = {
@@ -1500,7 +1500,7 @@ var ScaleAnimation = /** @class */ (function (_super) {
return ScaleAnimation;
}(Animation));
var TranslationAnimation = /** @class */ (function (_super) {
__extends$c(TranslationAnimation, _super);
__extends$d(TranslationAnimation, _super);
function TranslationAnimation() {
var _this = _super.call(this) || this;
_this.translationXChangeable = {
@@ -1560,7 +1560,7 @@ var TranslationAnimation = /** @class */ (function (_super) {
return TranslationAnimation;
}(Animation));
var RotationAnimation = /** @class */ (function (_super) {
__extends$c(RotationAnimation, _super);
__extends$d(RotationAnimation, _super);
function RotationAnimation() {
var _this = _super.call(this) || this;
_this.rotationChaneable = {
@@ -1594,7 +1594,7 @@ var RotationAnimation = /** @class */ (function (_super) {
return RotationAnimation;
}(Animation));
var RotationXAnimation = /** @class */ (function (_super) {
__extends$c(RotationXAnimation, _super);
__extends$d(RotationXAnimation, _super);
function RotationXAnimation() {
var _this = _super.call(this) || this;
_this.rotationChaneable = {
@@ -1628,7 +1628,7 @@ var RotationXAnimation = /** @class */ (function (_super) {
return RotationXAnimation;
}(Animation));
var RotationYAnimation = /** @class */ (function (_super) {
__extends$c(RotationYAnimation, _super);
__extends$d(RotationYAnimation, _super);
function RotationYAnimation() {
var _this = _super.call(this) || this;
_this.rotationChaneable = {
@@ -1769,7 +1769,7 @@ exports.GradientOrientation = void 0;
GradientOrientation[GradientOrientation["TL_BR"] = 7] = "TL_BR";
})(exports.GradientOrientation || (exports.GradientOrientation = {}));
var __extends$b = (undefined && undefined.__extends) || (function () {
var __extends$c = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -1801,7 +1801,7 @@ exports.TruncateAt = void 0;
TruncateAt[TruncateAt["Clip"] = 3] = "Clip";
})(exports.TruncateAt || (exports.TruncateAt = {}));
var Text = /** @class */ (function (_super) {
__extends$b(Text, _super);
__extends$c(Text, _super);
function Text() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -1872,7 +1872,7 @@ function text(config) {
return ret;
}
var __extends$a = (undefined && undefined.__extends) || (function () {
var __extends$b = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -1903,7 +1903,7 @@ exports.ScaleType = void 0;
ScaleType[ScaleType["ScaleAspectFill"] = 2] = "ScaleAspectFill";
})(exports.ScaleType || (exports.ScaleType = {}));
var Image = /** @class */ (function (_super) {
__extends$a(Image, _super);
__extends$b(Image, _super);
function Image() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -1998,7 +1998,7 @@ function image(config) {
* See the License for the specific language governing permissions and
* limitations under the License.
*/
var __extends$9 = (undefined && undefined.__extends) || (function () {
var __extends$a = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -2044,7 +2044,7 @@ var __spreadArray$1 = (undefined && undefined.__spreadArray) || function (to, fr
return to;
};
var ListItem = /** @class */ (function (_super) {
__extends$9(ListItem, _super);
__extends$a(ListItem, _super);
function ListItem() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -2059,7 +2059,7 @@ var ListItem = /** @class */ (function (_super) {
return ListItem;
}(Stack));
var List = /** @class */ (function (_super) {
__extends$9(List, _super);
__extends$a(List, _super);
function List() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.cachedViews = new Map;
@@ -2174,7 +2174,7 @@ function listItem(item, config) {
});
}
var __extends$8 = (undefined && undefined.__extends) || (function () {
var __extends$9 = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -2199,7 +2199,7 @@ var __metadata$7 = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") { return Reflect.metadata(k, v); }
};
var SlideItem = /** @class */ (function (_super) {
__extends$8(SlideItem, _super);
__extends$9(SlideItem, _super);
function SlideItem() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -2210,7 +2210,7 @@ var SlideItem = /** @class */ (function (_super) {
return SlideItem;
}(Stack));
var Slider = /** @class */ (function (_super) {
__extends$8(Slider, _super);
__extends$9(Slider, _super);
function Slider() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.cachedViews = new Map;
@@ -2297,7 +2297,7 @@ function slideItem(item, config) {
});
}
var __extends$7 = (undefined && undefined.__extends) || (function () {
var __extends$8 = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -2333,7 +2333,7 @@ function scroller(content, config) {
});
}
var Scroller = /** @class */ (function (_super) {
__extends$7(Scroller, _super);
__extends$8(Scroller, _super);
function Scroller() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -2373,7 +2373,7 @@ var Scroller = /** @class */ (function (_super) {
return Scroller;
}(Superview));
var __extends$6 = (undefined && undefined.__extends) || (function () {
var __extends$7 = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -2398,7 +2398,7 @@ var __metadata$5 = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") { return Reflect.metadata(k, v); }
};
var Refreshable = /** @class */ (function (_super) {
__extends$6(Refreshable, _super);
__extends$7(Refreshable, _super);
function Refreshable() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -2534,7 +2534,7 @@ exports.Display = void 0;
Display[Display["NONE"] = 1] = "NONE";
})(exports.Display || (exports.Display = {}));
var __extends$5 = (undefined && undefined.__extends) || (function () {
var __extends$6 = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -2580,7 +2580,7 @@ var __spreadArray = (undefined && undefined.__spreadArray) || function (to, from
return to;
};
var FlowLayoutItem = /** @class */ (function (_super) {
__extends$5(FlowLayoutItem, _super);
__extends$6(FlowLayoutItem, _super);
function FlowLayoutItem() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -2591,7 +2591,7 @@ var FlowLayoutItem = /** @class */ (function (_super) {
return FlowLayoutItem;
}(Stack));
var FlowLayout = /** @class */ (function (_super) {
__extends$5(FlowLayout, _super);
__extends$6(FlowLayout, _super);
function FlowLayout() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.cachedViews = new Map;
@@ -2711,7 +2711,7 @@ function flowItem(item, config) {
});
}
var __extends$4 = (undefined && undefined.__extends) || (function () {
var __extends$5 = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -2736,7 +2736,7 @@ var __metadata$3 = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") { return Reflect.metadata(k, v); }
};
var Input = /** @class */ (function (_super) {
__extends$4(Input, _super);
__extends$5(Input, _super);
function Input() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -2823,7 +2823,7 @@ function input(config) {
return ret;
}
var __extends$3 = (undefined && undefined.__extends) || (function () {
var __extends$4 = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -2848,7 +2848,7 @@ var __metadata$2 = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") { return Reflect.metadata(k, v); }
};
var NestedSlider = /** @class */ (function (_super) {
__extends$3(NestedSlider, _super);
__extends$4(NestedSlider, _super);
function NestedSlider() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -2877,7 +2877,7 @@ var NestedSlider = /** @class */ (function (_super) {
return NestedSlider;
}(Group));
var __extends$2 = (undefined && undefined.__extends) || (function () {
var __extends$3 = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -2902,7 +2902,7 @@ var __metadata$1 = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") { return Reflect.metadata(k, v); }
};
var Draggable = /** @class */ (function (_super) {
__extends$2(Draggable, _super);
__extends$3(Draggable, _super);
function Draggable() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -2931,7 +2931,7 @@ function draggable(views, config) {
return ret;
}
var __extends$1 = (undefined && undefined.__extends) || (function () {
var __extends$2 = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -2956,7 +2956,7 @@ var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") { return Reflect.metadata(k, v); }
};
var Switch = /** @class */ (function (_super) {
__extends$1(Switch, _super);
__extends$2(Switch, _super);
function Switch() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -3546,7 +3546,7 @@ var Provider = /** @class */ (function () {
return Provider;
}());
var __extends = (undefined && undefined.__extends) || (function () {
var __extends$1 = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -3589,7 +3589,7 @@ var ViewModel = /** @class */ (function () {
return ViewModel;
}());
var VMPanel = /** @class */ (function (_super) {
__extends(VMPanel, _super);
__extends$1(VMPanel, _super);
function VMPanel() {
return _super !== null && _super.apply(this, arguments) || this;
}
@@ -3605,6 +3605,70 @@ var VMPanel = /** @class */ (function (_super) {
return VMPanel;
}(Panel));
var __extends = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) { if (Object.prototype.hasOwnProperty.call(b, p)) { d[p] = b[p]; } } };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
{ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); }
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var ModularPanel = /** @class */ (function (_super) {
__extends(ModularPanel, _super);
function ModularPanel() {
var _this = _super.call(this) || this;
_this.modules = _this.setupModules().map(function (e) { return new e; });
return _this;
}
ModularPanel.prototype.build = function (root) {
var groupView = this.setupShelf(root);
this.modules.forEach(function (e) {
Reflect.set(e, "__root__", groupView);
e.build(groupView);
});
};
ModularPanel.prototype.onCreate = function () {
var _this = this;
_super.prototype.onCreate.call(this);
this.modules.forEach(function (e) {
e.context = _this.context;
e.onCreate();
});
};
ModularPanel.prototype.onDestroy = function () {
_super.prototype.onDestroy.call(this);
this.modules.forEach(function (e) {
e.onDestroy();
});
};
ModularPanel.prototype.onShow = function () {
_super.prototype.onShow.call(this);
this.modules.forEach(function (e) {
e.onShow();
});
};
ModularPanel.prototype.onHidden = function () {
_super.prototype.onHidden.call(this);
this.modules.forEach(function (e) {
e.onHidden();
});
};
ModularPanel.prototype.onRenderFinished = function () {
_super.prototype.onRenderFinished.call(this);
this.modules.forEach(function (e) {
e.onRenderFinished();
});
};
return ModularPanel;
}(Panel));
exports.AnimationSet = AnimationSet;
exports.BOTTOM = BOTTOM;
exports.CENTER = CENTER;
@@ -3626,6 +3690,7 @@ exports.LEFT = LEFT;
exports.LayoutConfigImpl = LayoutConfigImpl;
exports.List = List;
exports.ListItem = ListItem;
exports.ModularPanel = ModularPanel;
exports.Mutable = Mutable;
exports.NativeCall = NativeCall;
exports.NestedSlider = NestedSlider;

View File

@@ -2788,6 +2788,51 @@ class VMPanel extends Panel {
}
}
class ModularPanel extends Panel {
constructor() {
super();
this.modules = this.setupModules().map(e => new e);
}
build(root) {
const groupView = this.setupShelf(root);
this.modules.forEach(e => {
Reflect.set(e, "__root__", groupView);
e.build(groupView);
});
}
onCreate() {
super.onCreate();
this.modules.forEach(e => {
e.context = this.context;
e.onCreate();
});
}
onDestroy() {
super.onDestroy();
this.modules.forEach(e => {
e.onDestroy();
});
}
onShow() {
super.onShow();
this.modules.forEach(e => {
e.onShow();
});
}
onHidden() {
super.onHidden();
this.modules.forEach(e => {
e.onHidden();
});
}
onRenderFinished() {
super.onRenderFinished();
this.modules.forEach(e => {
e.onRenderFinished();
});
}
}
exports.AnimationSet = AnimationSet;
exports.BOTTOM = BOTTOM;
exports.CENTER = CENTER;
@@ -2809,6 +2854,7 @@ exports.LEFT = LEFT;
exports.LayoutConfigImpl = LayoutConfigImpl;
exports.List = List;
exports.ListItem = ListItem;
exports.ModularPanel = ModularPanel;
exports.Mutable = Mutable;
exports.NativeCall = NativeCall;
exports.NestedSlider = NestedSlider;

View File

@@ -4309,6 +4309,51 @@ class VMPanel extends Panel {
}
}
class ModularPanel extends Panel {
constructor() {
super();
this.modules = this.setupModules().map(e => new e);
}
build(root) {
const groupView = this.setupShelf(root);
this.modules.forEach(e => {
Reflect.set(e, "__root__", groupView);
e.build(groupView);
});
}
onCreate() {
super.onCreate();
this.modules.forEach(e => {
e.context = this.context;
e.onCreate();
});
}
onDestroy() {
super.onDestroy();
this.modules.forEach(e => {
e.onDestroy();
});
}
onShow() {
super.onShow();
this.modules.forEach(e => {
e.onShow();
});
}
onHidden() {
super.onHidden();
this.modules.forEach(e => {
e.onHidden();
});
}
onRenderFinished() {
super.onRenderFinished();
this.modules.forEach(e => {
e.onRenderFinished();
});
}
}
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
@@ -4571,6 +4616,7 @@ exports.LEFT = LEFT;
exports.LayoutConfigImpl = LayoutConfigImpl;
exports.List = List;
exports.ListItem = ListItem;
exports.ModularPanel = ModularPanel;
exports.Mutable = Mutable;
exports.NativeCall = NativeCall;
exports.NestedSlider = NestedSlider;