MCPcopy Index your code
hub / github.com/NativeScript/NativeScript / evaluateCssExpressions

Function evaluateCssExpressions

packages/core/ui/styling/style-scope.ts:62–79  ·  view source on GitHub ↗

* Evaluate css-variable and css-calc expressions

(view: ViewBase, property: string, value: string)

Source from the content-addressed store, hash-verified

60 * Evaluate css-variable and css-calc expressions
61 */
62function evaluateCssExpressions(view: ViewBase, property: string, value: string) {
63 const newValue = _evaluateCssVariableExpression(view, property, value);
64 if (newValue === 'unset') {
65 return unsetValue;
66 }
67
68 value = newValue;
69
70 try {
71 value = _evaluateCssCalcExpression(value);
72 } catch (e) {
73 Trace.write(`Failed to evaluate css-calc for property [${property}] for expression [${value}] to ${view}. ${e.stack}`, Trace.categories.Error, Trace.messageType.error);
74
75 return unsetValue;
76 }
77
78 return value;
79}
80
81export function mergeCssSelectors(): void {
82 mergedApplicationCssSelectors = applicationCssSelectors.slice();

Callers 2

setPropertyValuesMethod · 0.85
style-scope.tsFile · 0.85

Calls 3

writeMethod · 0.65

Tested by

no test coverage detected