ConditionalSelector class
Seleccione entre dos selectores de reglas en función de una condición.
- Extends
Propiedades
| $kind | |
| condition | Expresión que determina qué selector se va a usar. |
| if |
Obtiene o establece el selector si la condición es false. |
| if |
Obtiene o establece el selector si la condición es true. |
| parser | Obtiene o establece el analizador de expresiones que se va a usar. |
Métodos
| get |
Obtiene el convertidor para la configuración del selector. |
| initialize(On |
Inicialice el selector con el conjunto de reglas. |
| select(Action |
Seleccione la mejor regla que se va a ejecutar. |
Métodos heredados
| configure(Record<string, unknown>) | Método Fluent para configurar el objeto. |
Detalles de las propiedades
$kind
static $kind: string
Valor de propiedad
string
condition
Expresión que determina qué selector se va a usar.
condition: BoolExpression
Valor de propiedad
BoolExpression
ifFalse
Obtiene o establece el selector si la condición es false.
ifFalse: TriggerSelector
Valor de propiedad
ifTrue
Obtiene o establece el selector si la condición es true.
ifTrue: TriggerSelector
Valor de propiedad
parser
Obtiene o establece el analizador de expresiones que se va a usar.
parser: ExpressionParserInterface
Valor de propiedad
ExpressionParserInterface
Detalles del método
getConverter(Object)
Obtiene el convertidor para la configuración del selector.
function getConverter(property: Object): Converter | ConverterFactory
Parámetros
- property
-
Object
Clave de la configuración del selector condicional.
Devoluciones
Converter | ConverterFactory
Convertidor para la configuración del selector.
initialize(OnCondition[], boolean)
Inicialice el selector con el conjunto de reglas.
function initialize(conditionals: OnCondition[], evaluate: boolean)
Parámetros
- conditionals
Reglas posibles para que coincidan.
- evaluate
-
boolean
True si las reglas se deben evaluar al seleccionar.
select(ActionContext)
Seleccione la mejor regla que se va a ejecutar.
function select(actionContext: ActionContext): Promise<OnCondition[]>
Parámetros
- actionContext
- ActionContext
Contexto de diálogo para la evaluación.
Devoluciones
Promise<OnCondition[]>
Promesa con una matriz de números.