From f478c619d88ebe612744261bdc759776cf53d1c2 Mon Sep 17 00:00:00 2001 From: Vladimir Enchev Date: Wed, 8 Jul 2015 11:28:13 +0300 Subject: [PATCH 1/9] support for custom components CSS added --- CrossPlatformModules.csproj | 6 ++-- .../xml-declaration/mymodule/MyControl.css | 3 ++ .../xml-declaration/mymodule/MyControl.ts | 2 ++ .../mymodulewithxml/MyControl.css | 3 ++ .../mymodulewithxml/MyControl.xml | 2 +- ui/builder/builder.ts | 28 +++++++++++++++++-- ui/page/page-common.ts | 15 ++++++---- 7 files changed, 48 insertions(+), 11 deletions(-) create mode 100644 apps/tests/xml-declaration/mymodule/MyControl.css create mode 100644 apps/tests/xml-declaration/mymodulewithxml/MyControl.css diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj index 1e8e0aeef..5378cc00e 100644 --- a/CrossPlatformModules.csproj +++ b/CrossPlatformModules.csproj @@ -211,7 +211,7 @@ xmlbasics.xml - + @@ -706,6 +706,8 @@ Designer + + @@ -1674,7 +1676,7 @@ False - + \ No newline at end of file diff --git a/apps/tests/xml-declaration/mymodule/MyControl.css b/apps/tests/xml-declaration/mymodule/MyControl.css new file mode 100644 index 000000000..d701672c7 --- /dev/null +++ b/apps/tests/xml-declaration/mymodule/MyControl.css @@ -0,0 +1,3 @@ +.MyStackLayout { + background-color: red; +} diff --git a/apps/tests/xml-declaration/mymodule/MyControl.ts b/apps/tests/xml-declaration/mymodule/MyControl.ts index 53ba3b697..aca0396d3 100644 --- a/apps/tests/xml-declaration/mymodule/MyControl.ts +++ b/apps/tests/xml-declaration/mymodule/MyControl.ts @@ -18,5 +18,7 @@ export class MyControl extends stackLayoutModule.StackLayout { this.addChild(lbl); this.addChild(btn); + + this.cssClass = "MyStackLayout"; } } \ No newline at end of file diff --git a/apps/tests/xml-declaration/mymodulewithxml/MyControl.css b/apps/tests/xml-declaration/mymodulewithxml/MyControl.css new file mode 100644 index 000000000..dd3ccf653 --- /dev/null +++ b/apps/tests/xml-declaration/mymodulewithxml/MyControl.css @@ -0,0 +1,3 @@ +.MySecondCustomStackLayout { + background-color: green; +} diff --git a/apps/tests/xml-declaration/mymodulewithxml/MyControl.xml b/apps/tests/xml-declaration/mymodulewithxml/MyControl.xml index 016a2736c..4fe8e30f7 100644 --- a/apps/tests/xml-declaration/mymodulewithxml/MyControl.xml +++ b/apps/tests/xml-declaration/mymodulewithxml/MyControl.xml @@ -1,4 +1,4 @@ - +