UNPKG

adaptive-expressions

Version:
38 lines 1.28 kB
/** * @module adaptive-expressions */ /** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { ExpressionProperty } from './expressionProperty'; import { Expression } from '../expression'; /** * Represents a property which is either a string value or a string expression. * * @remarks * If the value is * - a string with '=' prefix then the string is treated as an expression to resolve to a string. * - a string without '=' then value is treated as string with string interpolation. * - You can escape the '=' prefix by putting a backslash. * Examples: * prop = "Hello @{user.name}" => "Hello Joe" * prop = "=length(user.name)" => "3" * prop = "=user.name" => "Joe" * prop = "\=user" => "=user". */ export declare class StringExpression extends ExpressionProperty<string> { /** * Initializes a new instance of the [StringExpression](xref:adaptive-expressions.StringExpression) class. * * @param value A `string` value or a `string` expression. */ constructor(value?: string | Expression); /** * Set a string value. * * @param value Value to set. */ setValue(value: string | Expression): void; } //# sourceMappingURL=stringExpression.d.ts.map