feat:slider and flowlayout add reload api

This commit is contained in:
pengfei.zhou
2022-08-16 17:57:51 +08:00
committed by osborn
parent 3de2162ef6
commit cce4148240
19 changed files with 262 additions and 22 deletions

View File

@@ -2503,13 +2503,18 @@ var List = /** @class */ (function (_super) {
List.prototype.findCompletelyVisibleItems = function (context) {
return this.nativeChannel(context, 'findCompletelyVisibleItems')();
};
/**
* Reload all list items.
* @param context
* @returns
*/
List.prototype.reload = function (context) {
return this.nativeChannel(context, 'reload')();
};
List.prototype.reset = function () {
this.cachedViews.clear();
this.itemCount = 0;
};
List.prototype.reload = function (context) {
return this.nativeChannel(context, 'reload')();
};
List.prototype.getItem = function (itemIdx) {
var view = this.renderItem(itemIdx);
view.superview = this;
@@ -2660,6 +2665,18 @@ var Slider = /** @class */ (function (_super) {
Slider.prototype.allSubviews = function () {
return this.cachedViews.values();
};
/**
* Reload all list items.
* @param context
* @returns
*/
Slider.prototype.reload = function (context) {
return this.nativeChannel(context, 'reload')();
};
Slider.prototype.reset = function () {
this.cachedViews.clear();
this.itemCount = 0;
};
Slider.prototype.getItem = function (itemIdx) {
var view = this.renderPage(itemIdx);
view.superview = this;
@@ -3160,6 +3177,14 @@ var FlowLayout = /** @class */ (function (_super) {
FlowLayout.prototype.findCompletelyVisibleItems = function (context) {
return this.nativeChannel(context, 'findCompletelyVisibleItems')();
};
/**
* Reload all list items.
* @param context
* @returns
*/
FlowLayout.prototype.reload = function (context) {
return this.nativeChannel(context, 'reload')();
};
FlowLayout.prototype.reset = function () {
this.cachedViews.clear();
this.itemCount = 0;

View File

@@ -1889,13 +1889,18 @@ class List extends Superview {
findCompletelyVisibleItems(context) {
return this.nativeChannel(context, 'findCompletelyVisibleItems')();
}
/**
* Reload all list items.
* @param context
* @returns
*/
reload(context) {
return this.nativeChannel(context, 'reload')();
}
reset() {
this.cachedViews.clear();
this.itemCount = 0;
}
reload(context) {
return this.nativeChannel(context, 'reload')();
}
getItem(itemIdx) {
let view = this.renderItem(itemIdx);
view.superview = this;
@@ -2022,6 +2027,18 @@ class Slider extends Superview {
allSubviews() {
return this.cachedViews.values();
}
/**
* Reload all list items.
* @param context
* @returns
*/
reload(context) {
return this.nativeChannel(context, 'reload')();
}
reset() {
this.cachedViews.clear();
this.itemCount = 0;
}
getItem(itemIdx) {
let view = this.renderPage(itemIdx);
view.superview = this;
@@ -2397,6 +2414,14 @@ class FlowLayout extends Superview {
findCompletelyVisibleItems(context) {
return this.nativeChannel(context, 'findCompletelyVisibleItems')();
}
/**
* Reload all list items.
* @param context
* @returns
*/
reload(context) {
return this.nativeChannel(context, 'reload')();
}
reset() {
this.cachedViews.clear();
this.itemCount = 0;

View File

@@ -3419,13 +3419,18 @@ class List extends Superview {
findCompletelyVisibleItems(context) {
return this.nativeChannel(context, 'findCompletelyVisibleItems')();
}
/**
* Reload all list items.
* @param context
* @returns
*/
reload(context) {
return this.nativeChannel(context, 'reload')();
}
reset() {
this.cachedViews.clear();
this.itemCount = 0;
}
reload(context) {
return this.nativeChannel(context, 'reload')();
}
getItem(itemIdx) {
let view = this.renderItem(itemIdx);
view.superview = this;
@@ -3552,6 +3557,18 @@ class Slider extends Superview {
allSubviews() {
return this.cachedViews.values();
}
/**
* Reload all list items.
* @param context
* @returns
*/
reload(context) {
return this.nativeChannel(context, 'reload')();
}
reset() {
this.cachedViews.clear();
this.itemCount = 0;
}
getItem(itemIdx) {
let view = this.renderPage(itemIdx);
view.superview = this;
@@ -3927,6 +3944,14 @@ class FlowLayout extends Superview {
findCompletelyVisibleItems(context) {
return this.nativeChannel(context, 'findCompletelyVisibleItems')();
}
/**
* Reload all list items.
* @param context
* @returns
*/
reload(context) {
return this.nativeChannel(context, 'reload')();
}
reset() {
this.cachedViews.clear();
this.itemCount = 0;