Stanimira Vlaeva
4319ca5fc5
refactor(animations): export declarations parser ( #4370 )
2017-06-14 11:52:22 +03:00
Stanimira Vlaeva
9bba250424
Refactor transform animations ( #4296 )
...
* feat: add matrix module
* fix(animations): parse transform property correctly
* fix(css-animations): compute transformation value with matrix
* refactor: add typings for keyframes array in style scope
* fix(animations): transform regex and method invocation
* fix(matrix): rewrite decomposition function
* refactor: transform animations parse
* test: add tests for css animation transform
* refactor: move transformConverter to style-properties
* lint: remove unnecessary comma
* lint: remove unnecessary word in d.ts
* fix(style-properties): correctly use transformConverter
* fix(matrix): flat multiply affine 2d matrices
cc @PanayotCankov
2017-06-09 18:20:07 +03:00
Petya Sotirova
07247e9fcc
Fix wron API ref links
2017-04-27 18:31:59 +03:00
Panayot Cankov
826c922a98
Merge pull request #4056 from NativeScript/revert-translate
...
Revert the translateX/Y to be in dip, Length prefer number to object type
2017-04-25 16:02:28 +03:00
Panayot Cankov
e26032f5fe
Revert the translateX/Y to be in dip
2017-04-25 14:49:12 +03:00
Panayot Cankov
5cc8def8e4
Fix broken _onAndroidAnimationEnd after back navigation
2017-04-25 14:32:50 +03:00
Panayot Cankov
d098ff43f5
Add module names for the typedoc, make it work
...
Mark members with @private for typedoc.
2017-04-20 16:58:30 +03:00
Panayot Cankov
92d015b8d8
Animations were always played as keyframes and kept overriding the local values. Android setAlpha has deprecated int overload, now it is guided to use the float one. Android background color was animated using css values instead of local or the keyframe one.
2017-04-06 14:50:40 +03:00
Panayot Cankov
84e7424545
Merge pull request #3934 from NativeScript/fix-android-pathinterpolator
...
Fix android PathInterpolator
2017-04-04 13:50:43 +03:00
Panayot Cankov
10f8cd4d2f
Fix android PathInterpolator
2017-04-04 11:31:27 +03:00
Panayot Cankov
4105083dd4
Fix iOS animations, transition was workin in DIP, when css class is change objects were flickering
2017-04-03 17:17:59 +03:00
Hristo Hristov
f2898f84d5
NativeView recycled for android
2017-03-28 18:08:59 +03:00
Hristo Deshev
c4dd3782d5
Fix unhandled rejection warnings in keyframe animations.
2017-03-24 15:28:29 +02:00
Hristo Deshev
b89951845b
Fix CSS animations for elements that have not been loaded yet.
...
- Always apply animations even if it happens before the loaded event.
- Add an extra check for Android LinearInterpolator to get rid of a
curve resolution crash.
2017-03-24 15:28:29 +02:00
Panayot Cankov
2b28730011
Split get/set native to getDefault setNative
2017-03-22 16:37:52 +02:00
Hristo Deshev
629eb6e683
Use relative imports in tns-core-modules.
...
Use tns-core-modules/* imports in outside code (apps, tests, etc)
2017-03-13 14:37:59 +02:00
Hristo Deshev
b45cbe929b
No more ambient modules for tns-core-modules/* subpackages.
...
- Use path mappings in tsconfig.json to resolve module typings
- Only use ambient mobules for global API's
- Move single-file modules to a subdir with the same name so that
we can provide a hand-written typing next to it (via package.json)
- Delete all mentions of tns-core-modules.d.ts
- Delete reference d.ts assembly build steps. Not needed anymore.
- HACK! Use a <reference> for global typings in application.d.ts
to avoid publishing a separate @types/tns-core-modules package.
- Rename declarations.d.ts to tns-core-modules.d.ts to preserve
JS project mappings in references.d.ts (the only place we use those)
2017-03-07 17:59:02 +02:00
Hristo Hristov
ea22eb9c20
refactoring circular imports
2017-03-06 14:05:55 +02:00
Hristo Deshev
86481cce4a
Make typings compatible with @types/node.
...
Fixes name clashes and uses Node-compatible typings where possible.
Changes:
- setTimout et al now return NodeJS.Timer instead of number
- No "console" module anymore. Everyone uses it through global.console
anyway.
- We have a typed "global" instance with exposed properties now. Any
"freeform" accesses must go through a `(<any>global).blah` cast.
- remove tns-core-modules.{base,es6,es2015}.d.ts. Those were needed
as workarounds for the ES6/DOM/Node type clashes.
2017-02-15 13:01:10 +02:00
Hristo Deshev
3056ce51c2
Upgrade to TypeScript 2.1, and latest grunt-ts.
...
Conflicts:
package.json
tests/app/ui/animation/animation-tests.ts
tns-core-modules/lib.core.d.ts
tns-core-modules/ui/animation/animation-common.ts
2017-02-13 14:13:33 +02:00
Panayot Cankov
b12f112a44
Fixed tslint errors
2017-02-08 17:14:20 +02:00
Panayot Cankov
5265bf0ae3
Animation properties and some backward compatability with the QSF
2017-02-08 10:52:54 +02:00
Hristo Hristov
3770f7e636
formatted text fix ( #3531 )
...
* Fix formattedText implementation for iOS
Fix typeof undefined checks
Add slow tests message
Improve tests speed
* fix tslint
reduce transitions duration in test
* waitUntilReady will throw if timeout
fix tests that needs to wait without throwing
improve test speed
2017-01-26 18:21:30 +02:00
Rossen Hristov
fec5e92dbe
Fix tracing
2017-01-16 13:29:46 +02:00
Rossen Hristov
c3327ea52f
Fix animations and lots of cyclic requires
2017-01-13 14:41:38 +02:00
PanayotCankov
7931ecd4f8
Fix tslint errors
2016-12-21 17:42:31 +02:00
Hristo Hristov
19ee47ba24
got to layouts
2016-12-13 15:51:18 +02:00
Hristo Hristov
1202cb7288
almost all without layouts
2016-12-13 15:51:18 +02:00
Hristo Hristov
645f428f59
alpha1
2016-12-13 15:51:18 +02:00
Hristo Hristov
bb2c7aa60a
partial state
2016-12-13 15:51:18 +02:00
Hristo Hristov
e4c21258a3
More files migrated.
2016-12-13 15:51:18 +02:00
Hristo Hristov
b58e0b08a3
refactoring
2016-12-13 15:51:18 +02:00
Tsvetan Raikov
e2178fbf12
Fixed regression issue: rotate() doesn't reset after 360 degrees rotation
2016-09-14 15:00:04 +03:00
Jason Zhekov
81165fee3f
Fix Xcode 7 build - CAAnimationDelegate is not available there
2016-09-14 11:43:31 +03:00
Panayot Cankov
82ff7aeadc
Fix delegates
2016-09-14 09:08:53 +03:00
Panayot Cankov
e895f37f0b
Apply getter check to determine if API is exposed as property or as method for iOS backward compatibility
2016-09-12 14:38:54 +03:00
Panayot Cankov
1236f66f44
Add npm script that generates ios .d.ts-es from the tests app
...
Less than 30 erros left, let's hope it still works
Added lib.*.d.ts from typescript, removed lib and dom stuff, added by hand XHR, alert etc. .d.ts-es for polyfills
Roll back some changes involved in separating UIEvent for dom and ios
Test combined dts-es will now use lib, while internally we will not to avoid UIEvent conflict with dom stuff
2016-08-29 09:58:17 +03:00
Hristo Deshev
7e5c29a163
Fix package.json "main" settings and remove .js references.
2016-08-04 16:24:29 +03:00
Hristo Deshev
34c7dc1e02
Rename Thenable<T> to PromiseLike<T>
...
Also change the Promise generic param from R to T.
Make it similar to TypeScript's lib.es6.d.ts until we actually
remove those typings.
2016-08-02 13:09:10 +03:00
Tsvetan Raikov
b018ac20f0
Fixed: Animations look wrong when applying 0 scale
2016-06-22 13:07:15 +03:00
Tsvetan Raikov
1742e9ab53
Fixed: TranslateX and Animate in iOS strange behaviour on 2.0
2016-06-17 18:23:28 +03:00
Tsvetan Raikov
0b0aa11500
Fixed: Animation rotates in a wrong way after 360 degrees rotation
2016-06-14 14:28:40 +03:00
Tsvetan Raikov
d810a779fe
Fixed animation value sync issues
2016-06-14 11:31:04 +03:00
Rossen Hristov
17cc067e25
Trying to fix the Travis build.
2016-06-02 15:18:23 +03:00
Rossen Hristov
0a8d211665
Enable hardware acceleration for views animations in Android
...
Resolves #2217
2016-05-31 16:46:19 +03:00
Panayot Cankov
e135c20b14
Rename the files
2016-05-26 14:30:25 +03:00