mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat: Add 3D rotation to view - takeover of PR# 5950 (#8136)
* feat: add 3d rotation * chore: fix build errors * chore: fix tslint errors * chore: add @types/chai dev dep * chore: unused import cleanup * chore: update tests for x,y rotation * chore: rebase upstream/master * fix: iOS Affine Transform test verification * feat(css): Added optional css-tree parser (#8076) * feat(css): Added optional css-tree parser * test: css-tree parser compat tests * test: more css-tree compat tests * feat(dialogs): Setting the size of popup dialog thru dialog options (#8041) * Added iOS specific height and width attributes to ShowModalOptions * Set the height and width of the popup dialog to the presenting controller * dialog options ios attributes presentationStyle, height & width are made optional * Updated NativeScript.api.md for public API changes * Update with git properties * Public API * CLA update * fix: use iOS native-helper for 3d-rotate * test: Fix tests using _getTransformMismatchError * fix: view.__hasTransfrom not set updating properly * test: fix css-animations test page Co-authored-by: Alexander Vakrilov <alexander.vakrilov@gmail.com> Co-authored-by: Darin Dimitrov <darin.dimitrov@gmail.com> Co-authored-by: Shailesh Lolam <slolam@live.com> Co-authored-by: Dimitar Topuzov <dtopuzov@gmail.com>
This commit is contained in:
committed by
Alexander Vakrilov
parent
8550c3293d
commit
e8f5ac8522
@@ -243,7 +243,8 @@ export interface AnimationDefinition {
|
||||
|
||||
opacity?: number;
|
||||
|
||||
rotate?: number;
|
||||
// Warning: (ae-forgotten-export) The symbol "Point3D" needs to be exported by the entry point index.d.ts
|
||||
rotate?: number | Point3D;
|
||||
|
||||
scale?: Pair;
|
||||
|
||||
@@ -2086,6 +2087,8 @@ export class Style extends Observable {
|
||||
// (undocumented)
|
||||
public paddingTop: Length;
|
||||
// (undocumented)
|
||||
public perspective: number;
|
||||
// (undocumented)
|
||||
public placeholderColor: Color;
|
||||
// Warning: (ae-forgotten-export) The symbol "PropertyBagClass" needs to be exported by the entry point index.d.ts
|
||||
public readonly PropertyBag: PropertyBagClass;
|
||||
@@ -2094,6 +2097,10 @@ export class Style extends Observable {
|
||||
// (undocumented)
|
||||
public rotate: number;
|
||||
// (undocumented)
|
||||
public rotateX: number;
|
||||
// (undocumented)
|
||||
public rotateY: number;
|
||||
// (undocumented)
|
||||
public scaleX: number;
|
||||
// (undocumented)
|
||||
public scaleY: number;
|
||||
@@ -2702,12 +2709,15 @@ export abstract class View extends ViewBase {
|
||||
opacity: number;
|
||||
originX: number;
|
||||
originY: number;
|
||||
perspective: number;
|
||||
// (undocumented)
|
||||
_redrawNativeBackground(value: any): void;
|
||||
// (undocumented)
|
||||
_removeAnimation(animation: Animation): boolean;
|
||||
public static resolveSizeAndState(size: number, specSize: number, specMode: number, childMeasuredState: number): number;
|
||||
rotate: number;
|
||||
rotateX: number;
|
||||
rotateY: number;
|
||||
scaleX: number;
|
||||
scaleY: number;
|
||||
_setCurrentLayoutBounds(left: number, top: number, right: number, bottom: number): { boundsChanged: boolean, sizeChanged: boolean };
|
||||
|
||||
Reference in New Issue
Block a user