From d74d9b8fbb3c854a977c39358ec7380eba1fdbbc Mon Sep 17 00:00:00 2001 From: vakrilov Date: Thu, 2 Jul 2015 18:59:51 +0300 Subject: [PATCH] Css properties progress --- CrossPlatformModules.csproj | 15 ++ apps/tests/pages/background-test.ts | 7 + apps/tests/pages/background-test.xml | 7 +- apps/tests/ui/style/style-tests.ts | 2 +- js-libs/reworkcss-value/LICENSE | 9 + js-libs/reworkcss-value/Readme.md | 45 +++++ js-libs/reworkcss-value/package.json | 12 ++ js-libs/reworkcss-value/reworkcss-value.d.ts | 10 + js-libs/reworkcss-value/reworkcss-value.js | 113 +++++++++++ ui/core/view.ios.ts | 54 +---- ui/enums/enums.d.ts | 10 + ui/enums/enums.ts | 7 + ui/styling/background-common.ts | 195 +++++++++++++++++++ ui/styling/background.android.ts | 134 +++++++++++++ ui/styling/background.d.ts | 64 ++++++ ui/styling/background.ios.ts | 74 +++++++ ui/styling/style.ts | 138 +++++++++---- ui/styling/stylers.android.ts | 190 ++---------------- ui/styling/stylers.ios.ts | 45 +---- ui/styling/styling.d.ts | 20 ++ 20 files changed, 849 insertions(+), 302 deletions(-) create mode 100644 js-libs/reworkcss-value/LICENSE create mode 100644 js-libs/reworkcss-value/Readme.md create mode 100644 js-libs/reworkcss-value/package.json create mode 100644 js-libs/reworkcss-value/reworkcss-value.d.ts create mode 100644 js-libs/reworkcss-value/reworkcss-value.js create mode 100644 ui/styling/background-common.ts create mode 100644 ui/styling/background.android.ts create mode 100644 ui/styling/background.d.ts create mode 100644 ui/styling/background.ios.ts diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj index 9f412a2ce..c98199ee1 100644 --- a/CrossPlatformModules.csproj +++ b/CrossPlatformModules.csproj @@ -241,6 +241,7 @@ image-source.d.ts + platform.d.ts @@ -454,6 +455,16 @@ wrap-layout.d.ts + + background.d.ts + + + background.d.ts + + + + background.d.ts + css-selector.d.ts @@ -699,6 +710,7 @@ + PreserveNewest @@ -1588,6 +1600,9 @@ PreserveNewest + + + diff --git a/apps/tests/pages/background-test.ts b/apps/tests/pages/background-test.ts index aebd801e8..5e94e51ae 100644 --- a/apps/tests/pages/background-test.ts +++ b/apps/tests/pages/background-test.ts @@ -1,8 +1,15 @@ import observable = require("data/observable"); import pages = require("ui/page"); +var vm = new observable.Observable(); // Event handler for Page "loaded" event attached in main-page.xml export function pageLoaded(args: observable.EventData) { + vm.set("style", "background-image: url('~/tests/pages/test2.png'); \nborder-color: green; \nborder-radius: 20; \nborder-width: 4;"); // Get the event sender var page = args.object; + page.bindingContext = vm; +} + +export function applyTap(args){ + args.object.parent.style = vm.get("style"); } \ No newline at end of file diff --git a/apps/tests/pages/background-test.xml b/apps/tests/pages/background-test.xml index eaae8b95c..89b1d1cda 100644 --- a/apps/tests/pages/background-test.xml +++ b/apps/tests/pages/background-test.xml @@ -1,5 +1,6 @@ - - -