Partager via


ConditionalSelector class

Sélectionnez entre deux sélecteurs de règle en fonction d’une condition.

Extends

Propriétés

$kind
condition

Expression qui détermine le sélecteur à utiliser.

ifFalse

Obtient ou définit le sélecteur si la condition est false.

ifTrue

Obtient ou définit le sélecteur si la condition est true.

parser

Obtient ou définit l’analyseur d’expression à utiliser.

Méthodes

getConverter(Object)

Obtient le convertisseur de la configuration du sélecteur.

initialize(OnCondition[], boolean)

Initialisez le sélecteur avec l’ensemble de règles.

select(ActionContext)

Sélectionnez la meilleure règle à exécuter.

Méthodes héritées

configure(Record<string, unknown>)

Méthode Fluent pour la configuration de l’objet.

Détails de la propriété

$kind

static $kind: string

Valeur de propriété

string

condition

Expression qui détermine le sélecteur à utiliser.

condition: BoolExpression

Valeur de propriété

BoolExpression

ifFalse

Obtient ou définit le sélecteur si la condition est false.

ifFalse: TriggerSelector

Valeur de propriété

ifTrue

Obtient ou définit le sélecteur si la condition est true.

ifTrue: TriggerSelector

Valeur de propriété

parser

Obtient ou définit l’analyseur d’expression à utiliser.

parser: ExpressionParserInterface

Valeur de propriété

ExpressionParserInterface

Détails de la méthode

getConverter(Object)

Obtient le convertisseur de la configuration du sélecteur.

function getConverter(property: Object): Converter | ConverterFactory

Paramètres

property

Object

Clé de la configuration du sélecteur conditionnel.

Retours

Converter | ConverterFactory

Convertisseur de la configuration du sélecteur.

initialize(OnCondition[], boolean)

Initialisez le sélecteur avec l’ensemble de règles.

function initialize(conditionals: OnCondition[], evaluate: boolean)

Paramètres

conditionals

OnCondition[]

Règles possibles à mettre en correspondance.

evaluate

boolean

True si les règles doivent être évaluées lors de la sélection.

select(ActionContext)

Sélectionnez la meilleure règle à exécuter.

function select(actionContext: ActionContext): Promise<OnCondition[]>

Paramètres

actionContext
ActionContext

Contexte de boîte de dialogue pour l’évaluation.

Retours

Promise<OnCondition[]>

Promesse avec un tableau de nombres.

Détails de la méthode héritée

configure(Record<string, unknown>)

Méthode Fluent pour la configuration de l’objet.

function configure(config: Record<string, unknown>): this

Paramètres

config

Record<string, unknown>

Paramètres de configuration à appliquer.

Retours

this

configurable une fois l’opération terminée.

héritée de Configurable.configure