support for platform specific attributes added

This commit is contained in:
Vladimir Enchev
2015-05-15 11:13:53 +03:00
parent 1da973d2e8
commit 49576d2087
2 changed files with 12 additions and 0 deletions

View File

@ -9,6 +9,7 @@ import definition = require("ui/builder/component-builder");
import fs = require("file-system");
import gestures = require("ui/gestures");
import bindingBuilder = require("ui/builder/binding-builder");
import platform = require("platform");
var EVENT = "Event";
var UI_PATH = "ui/";
@ -76,6 +77,13 @@ export function getComponentModule(elementName: string, namespace: string, attri
var attrValue = <string>attributes[attr];
if (attr.indexOf(":") !== -1){
var platformName = attr.split(":")[0].trim();
if(platformName.toLowerCase() !== platform.device.os.toLowerCase()) {
continue;
}
}
if (attr.indexOf(".") !== -1) {
var subObj = instance;
var properties = attr.split(".");