mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 11:01:21 +08:00
fix(root-layout): check type for translate and scale values (#10288)
This commit is contained in:
@ -5,6 +5,7 @@ import { GridLayout } from '../grid-layout';
|
|||||||
import { RootLayout, RootLayoutOptions, ShadeCoverOptions, TransitionAnimation } from '.';
|
import { RootLayout, RootLayoutOptions, ShadeCoverOptions, TransitionAnimation } from '.';
|
||||||
import { Animation } from '../../animation';
|
import { Animation } from '../../animation';
|
||||||
import { AnimationDefinition } from '../../animation';
|
import { AnimationDefinition } from '../../animation';
|
||||||
|
import { isNumber } from '../../../utils/types';
|
||||||
|
|
||||||
@CSSType('RootLayout')
|
@CSSType('RootLayout')
|
||||||
export class RootLayoutBase extends GridLayout {
|
export class RootLayoutBase extends GridLayout {
|
||||||
@ -382,8 +383,8 @@ export class RootLayoutBase extends GridLayout {
|
|||||||
target: targetView,
|
target: targetView,
|
||||||
...defaultTransitionAnimation,
|
...defaultTransitionAnimation,
|
||||||
...(exitTo || {}),
|
...(exitTo || {}),
|
||||||
translate: { x: exitTo.translateX || defaultTransitionAnimation.translateX, y: exitTo.translateY || defaultTransitionAnimation.translateY },
|
translate: { x: isNumber(exitTo.translateX) ? exitTo.translateX : defaultTransitionAnimation.translateX, y: isNumber(exitTo.translateY) ? exitTo.translateY : defaultTransitionAnimation.translateY },
|
||||||
scale: { x: exitTo.scaleX || defaultTransitionAnimation.scaleX, y: exitTo.scaleY || defaultTransitionAnimation.scaleY },
|
scale: { x: isNumber(exitTo.scaleX) ? exitTo.scaleX : defaultTransitionAnimation.scaleX, y: isNumber(exitTo.scaleY) ? exitTo.scaleY : defaultTransitionAnimation.scaleY },
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user