Condividi tramite


ConditionalSelector class

Selezionare tra due selettori di regole in base a una condizione.

Extends

Proprietà

$kind
condition

Espressione che determina quale selettore usare.

ifFalse

Ottiene o imposta il selettore se la condizione è false.

ifTrue

Ottiene o imposta il selettore se la condizione è true.

parser

Ottiene o imposta il parser di espressioni da utilizzare.

Metodi

getConverter(Object)

Ottiene il convertitore per la configurazione del selettore.

initialize(OnCondition[], boolean)

Inizializzare il selettore con il set di regole.

select(ActionContext)

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

OnCondition[]

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