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. |
if |
Obtient ou définit le sélecteur si la condition est false. |
if |
Obtient ou définit le sélecteur si la condition est true. |
parser | Obtient ou définit l’analyseur d’expression à utiliser. |
Méthodes
get |
Obtient le convertisseur de la configuration du sélecteur. |
initialize(On |
Initialisez le sélecteur avec l’ensemble de règles. |
select(Action |
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
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.