mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Plain component properties now can be applied from CSS
This commit is contained in:
@@ -34,6 +34,26 @@ export function escapeRegexSymbols(source: string): string {
|
||||
return source.replace(escapeRegex, "\\$&");
|
||||
}
|
||||
|
||||
export function convertString(value: string): any {
|
||||
var result;
|
||||
|
||||
if (value.trim() === "") {
|
||||
result = value;
|
||||
} else {
|
||||
// Try to convert value to number.
|
||||
var valueAsNumber = +value;
|
||||
if (!isNaN(valueAsNumber)) {
|
||||
result = valueAsNumber;
|
||||
} else if (value && (value.toLowerCase() === "true" || value.toLowerCase() === "false")) {
|
||||
result = value.toLowerCase() === "true" ? true : false;
|
||||
} else {
|
||||
result = value;
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
export module layout {
|
||||
|
||||
var MODE_SHIFT = 30;
|
||||
|
||||
6
utils/utils.d.ts
vendored
6
utils/utils.d.ts
vendored
@@ -235,4 +235,10 @@
|
||||
* @param source The original value.
|
||||
*/
|
||||
export function escapeRegexSymbols(source: string): string
|
||||
|
||||
/**
|
||||
* Converts string value to number or boolean.
|
||||
* @param value The original value.
|
||||
*/
|
||||
export function convertString(value: string): any
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user