iOS: implement NestedSlider slidePosition

This commit is contained in:
pengfei.zhou
2023-04-04 20:28:31 +08:00
committed by osborn
parent 18d5050c7a
commit 91d5d016f9
13 changed files with 64 additions and 12 deletions

View File

@@ -3627,6 +3627,10 @@ var NestedSlider = /** @class */ (function (_super) {
Property,
__metadata$5("design:type", Boolean)
], NestedSlider.prototype, "scrollsToTop", void 0);
__decorate$5([
InconsistProperty,
__metadata$5("design:type", Number)
], NestedSlider.prototype, "slidePosition", void 0);
return NestedSlider;
}(Group));

View File

@@ -2788,6 +2788,10 @@ __decorate$5([
Property,
__metadata$5("design:type", Boolean)
], NestedSlider.prototype, "scrollsToTop", void 0);
__decorate$5([
InconsistProperty,
__metadata$5("design:type", Number)
], NestedSlider.prototype, "slidePosition", void 0);
var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;

View File

@@ -4328,6 +4328,10 @@ __decorate$5([
Property,
__metadata$5("design:type", Boolean)
], NestedSlider.prototype, "scrollsToTop", void 0);
__decorate$5([
InconsistProperty,
__metadata$5("design:type", Number)
], NestedSlider.prototype, "slidePosition", void 0);
var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;

1
doric-js/index.d.ts vendored
View File

@@ -1333,6 +1333,7 @@ declare module "doric" {
* Take effect only on iOS
*/
scrollsToTop?: boolean;
slidePosition?: number;
addSlideItem(view: View): void;
slidePage(context: BridgeContext, page: number, smooth?: boolean): Promise<any>;
getSlidedPage(context: BridgeContext): Promise<number>;

View File

@@ -11,6 +11,7 @@ export declare class NestedSlider extends Group {
* Take effect only on iOS
*/
scrollsToTop?: boolean;
slidePosition?: number;
addSlideItem(view: View): void;
slidePage(context: BridgeContext, page: number, smooth?: boolean): Promise<any>;
getSlidedPage(context: BridgeContext): Promise<number>;

View File

@@ -22,7 +22,7 @@ var __metadata = (this && this.__metadata) || function (k, v) {
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Group, Property } from '../ui/view';
import { Group, Property, InconsistProperty } from '../ui/view';
export class NestedSlider extends Group {
addSlideItem(view) {
this.addChild(view);
@@ -50,3 +50,7 @@ __decorate([
Property,
__metadata("design:type", Boolean)
], NestedSlider.prototype, "scrollsToTop", void 0);
__decorate([
InconsistProperty,
__metadata("design:type", Number)
], NestedSlider.prototype, "slidePosition", void 0);

View File

@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Group, View, Property } from '../ui/view'
import { Group, View, Property, InconsistProperty } from '../ui/view'
import { BridgeContext } from '../runtime/global'
@@ -35,6 +35,9 @@ export class NestedSlider extends Group {
@Property
scrollsToTop?: boolean
@InconsistProperty
slidePosition?: number
addSlideItem(view: View) {
this.addChild(view)
}