js:pass the es5 runtime

This commit is contained in:
pengfei.zhou
2020-01-17 14:55:39 +08:00
committed by osborn
parent 83a9b79073
commit 972550f668
15 changed files with 16433 additions and 157 deletions

View File

@@ -82,32 +82,43 @@ export declare class ScaleAnimation extends Animation {
private scaleXChangeable;
private scaleYChangeable;
constructor();
fromScaleX: number;
toScaleX: number;
fromScaleY: number;
toScaleY: number;
set fromScaleX(v: number);
get fromScaleX(): number;
set toScaleX(v: number);
get toScaleX(): number;
set fromScaleY(v: number);
get fromScaleY(): number;
set toScaleY(v: number);
get toScaleY(): number;
}
export declare class TranslationAnimation extends Animation {
private translationXChangeable;
private translationYChangeable;
constructor();
fromTranslationX: number;
toTranslationX: number;
fromTranslationY: number;
toTranslationY: number;
set fromTranslationX(v: number);
get fromTranslationX(): number;
set toTranslationX(v: number);
get toTranslationX(): number;
set fromTranslationY(v: number);
get fromTranslationY(): number;
set toTranslationY(v: number);
get toTranslationY(): number;
}
export declare class RotationAnimation extends Animation {
private rotationChaneable;
constructor();
fromRotation: number;
toRotation: number;
set fromRotation(v: number);
get fromRotation(): number;
set toRotation(v: number);
get toRotation(): number;
}
export declare class AnimationSet implements IAnimation {
private animations;
_duration: number;
delay?: number;
addAnimation(anim: IAnimation): void;
duration: number;
get duration(): number;
set duration(v: number);
toModel(): {
animations: Model;
delay: number | undefined;

View File

@@ -139,7 +139,7 @@ export class Panel {
}, undefined);
}
nativeRender(model) {
this.context.shader.render(model);
this.context.callNative("shader", "render", model);
}
hookBeforeNativeCall() {
if (Environment.platform !== 'web') {

View File

@@ -104,15 +104,21 @@ export declare abstract class View implements Modeling, IView {
private id2Callback;
constructor();
/** Anchor start*/
left: number;
right: number;
top: number;
bottom: number;
centerX: number;
centerY: number;
get left(): number;
set left(v: number);
get right(): number;
set right(v: number);
get top(): number;
set top(v: number);
get bottom(): number;
set bottom(v: number);
get centerX(): number;
get centerY(): number;
set centerX(v: number);
set centerY(v: number);
/** Anchor end*/
private __dirty_props__;
readonly dirtyProps: {
get dirtyProps(): {
[index: string]: Model;
};
nativeViewModel: NativeViewModel;