ConditionalSelector class
Selezionare tra due selettori di regole in base a una condizione.
- Extends
Proprietà
| $kind | |
| condition | Espressione che determina quale selettore usare. |
| if |
Ottiene o imposta il selettore se la condizione è false. |
| if |
Ottiene o imposta il selettore se la condizione è true. |
| parser | Ottiene o imposta il parser di espressioni da utilizzare. |
Metodi
| get |
Ottiene il convertitore per la configurazione del selettore. |
| initialize(On |
Inizializzare il selettore con il set di regole. |
| select(Action |
Selezionare la regola migliore da eseguire. |
Metodi ereditati
| configure(Record<string, unknown>) | Metodo Fluent per la configurazione dell'oggetto. |
Dettagli proprietà
$kind
static $kind: string
Valore della proprietà
string
condition
Espressione che determina quale selettore usare.
condition: BoolExpression
Valore della proprietà
BoolExpression
ifFalse
Ottiene o imposta il selettore se la condizione è false.
ifFalse: TriggerSelector
Valore della proprietà
ifTrue
Ottiene o imposta il selettore se la condizione è true.
ifTrue: TriggerSelector
Valore della proprietà
parser
Ottiene o imposta il parser di espressioni da utilizzare.
parser: ExpressionParserInterface
Valore della proprietà
ExpressionParserInterface
Dettagli metodo
getConverter(Object)
Ottiene il convertitore per la configurazione del selettore.
function getConverter(property: Object): Converter | ConverterFactory
Parametri
- property
-
Object
Chiave della configurazione del selettore condizionale.
Restituisce
Converter | ConverterFactory
Convertitore per la configurazione del selettore.
initialize(OnCondition[], boolean)
Inizializzare il selettore con il set di regole.
function initialize(conditionals: OnCondition[], evaluate: boolean)
Parametri
- conditionals
Regole possibili da trovare.
- evaluate
-
boolean
True se le regole devono essere valutate in base alla selezione.
select(ActionContext)
Selezionare la regola migliore da eseguire.
function select(actionContext: ActionContext): Promise<OnCondition[]>
Parametri
- actionContext
- ActionContext
Contesto del dialogo per la valutazione.
Restituisce
Promise<OnCondition[]>
Promessa con una matrice numerica.
Dettagli dei metodi ereditati
configure(Record<string, unknown>)
Metodo Fluent per la configurazione dell'oggetto.
function configure(config: Record<string, unknown>): this
Parametri
- config
-
Record<string, unknown>
Impostazioni di configurazione da applicare.
Restituisce
this
Configurabile al termine dell'operazione.
Ereditato da Configurable.configure