feat:add lib and bundle

This commit is contained in:
pengfei.zhou
2021-04-23 17:57:34 +08:00
committed by osborn
parent 5982b15b0d
commit cc7df5d2ca
17 changed files with 427 additions and 322 deletions

View File

@@ -10,7 +10,6 @@ var __metadata = (this && this.__metadata) || function (k, v) {
import { obj2Model } from "../util/types";
import { uniqueId } from "../util/uniqueId";
import { loge } from "../util/log";
import { modal } from "../native/modal";
const PROP_CONSIST = 1;
const PROP_INCONSIST = 2;
export function Property(target, propKey) {
@@ -213,9 +212,8 @@ export class View {
return this.nativeChannel(context, "cancelAnimation")(animation.id).then((args) => {
for (let key in args) {
Reflect.set(this, key, Reflect.get(args, key, args), this);
//Reflect.deleteProperty(this.__dirty_props__, key)
Reflect.deleteProperty(this.__dirty_props__, key);
}
modal(context).alert(JSON.stringify(this.__dirty_props__));
});
}
}

View File

@@ -26,6 +26,7 @@ export declare class FlowLayout extends Superview {
x: number;
y: number;
}) => void;
scrollable?: boolean;
reset(): void;
private getItem;
private renderBunchedItems;

View File

@@ -114,6 +114,10 @@ __decorate([
Property,
__metadata("design:type", Function)
], FlowLayout.prototype, "onScrollEnd", void 0);
__decorate([
Property,
__metadata("design:type", Boolean)
], FlowLayout.prototype, "scrollable", void 0);
export function flowlayout(config) {
const ret = new FlowLayout;
for (let key in config) {

View File

@@ -25,6 +25,7 @@ export declare class List extends Superview {
y: number;
}) => void;
scrolledPosition?: number;
scrollable?: boolean;
scrollToItem(context: BridgeContext, index: number, config?: {
animated?: boolean;
}): Promise<any>;

View File

@@ -109,6 +109,10 @@ __decorate([
Property,
__metadata("design:type", Number)
], List.prototype, "scrolledPosition", void 0);
__decorate([
Property,
__metadata("design:type", Boolean)
], List.prototype, "scrollable", void 0);
export function list(config) {
const ret = new List;
for (let key in config) {

View File

@@ -2,6 +2,7 @@ import { Group, View } from '../ui/view';
import { BridgeContext } from '../runtime/global';
export declare class NestedSlider extends Group {
onPageSlided?: (index: number) => void;
scrollable?: boolean;
addSlideItem(view: View): void;
slidePage(context: BridgeContext, page: number, smooth?: boolean): Promise<any>;
getSlidedPage(context: BridgeContext): Promise<number>;

View File

@@ -38,3 +38,7 @@ __decorate([
Property,
__metadata("design:type", Function)
], NestedSlider.prototype, "onPageSlided", void 0);
__decorate([
Property,
__metadata("design:type", Boolean)
], NestedSlider.prototype, "scrollable", void 0);

View File

@@ -15,6 +15,7 @@ export declare class Scroller extends Superview {
x: number;
y: number;
}) => void;
scrollable?: boolean;
allSubviews(): View[];
toModel(): NativeViewModel;
scrollTo(context: BridgeContext, offset: {

View File

@@ -62,3 +62,7 @@ __decorate([
Property,
__metadata("design:type", Function)
], Scroller.prototype, "onScrollEnd", void 0);
__decorate([
Property,
__metadata("design:type", Boolean)
], Scroller.prototype, "scrollable", void 0);

View File

@@ -15,6 +15,7 @@ export declare class Slider extends Superview {
batchCount: number;
onPageSlided?: (index: number) => void;
loop?: boolean;
scrollable?: boolean;
private getItem;
private renderBunchedItems;
slidePage(context: BridgeContext, page: number, smooth?: boolean): Promise<any>;

View File

@@ -80,6 +80,10 @@ __decorate([
Property,
__metadata("design:type", Boolean)
], Slider.prototype, "loop", void 0);
__decorate([
Property,
__metadata("design:type", Boolean)
], Slider.prototype, "scrollable", void 0);
export function slider(config) {
const ret = new Slider;
for (let key in config) {