Compartilhar via


ConditionalSelector class

Selecione entre dois seletores de regra com base em uma condição.

Extends

Propriedades

$kind
condition

Expressão que determina qual seletor usar.

ifFalse

Obtém ou define o seletor se a condição for falsa.

ifTrue

Obtém ou define o seletor se a condição for verdadeira.

parser

Obtém ou define o analisador de expressão a ser usado.

Métodos

getConverter(Object)

Obtém o conversor para a configuração do seletor.

initialize(OnCondition[], boolean)

Inicialize o seletor com o conjunto de regras.

select(ActionContext)

Selecione a melhor regra a ser executada.

Métodos herdados

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

Detalhes da propriedade

$kind

static $kind: string

Valor da propriedade

string

condition

Expressão que determina qual seletor usar.

condition: BoolExpression

Valor da propriedade

BoolExpression

ifFalse

Obtém ou define o seletor se a condição for falsa.

ifFalse: TriggerSelector

Valor da propriedade

ifTrue

Obtém ou define o seletor se a condição for verdadeira.

ifTrue: TriggerSelector

Valor da propriedade

parser

Obtém ou define o analisador de expressão a ser usado.

parser: ExpressionParserInterface

Valor da propriedade

ExpressionParserInterface

Detalhes do método

getConverter(Object)

Obtém o conversor para a configuração do seletor.

function getConverter(property: Object): Converter | ConverterFactory

Parâmetros

property

Object

A chave da configuração do seletor condicional.

Retornos

Converter | ConverterFactory

O conversor para a configuração do seletor.

initialize(OnCondition[], boolean)

Inicialize o seletor com o conjunto de regras.

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

Parâmetros

conditionals

OnCondition[]

Regras possíveis a serem correspondidas.

evaluate

boolean

True se as regras devem ser avaliadas na seleção.

select(ActionContext)

Selecione a melhor regra a ser executada.

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

Parâmetros

actionContext
ActionContext

Contexto da caixa de diálogo para avaliação.

Retornos

Promise<OnCondition[]>

Uma promessa com uma matriz de números.

Detalhes do método herdado

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

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

Parâmetros

config

Record<string, unknown>

Configurações a serem aplicadas.

Retornos

this

O configurável após a conclusão da operação.

Herdado de Configurble.configure