Поделиться через


ConditionalSelector class

Выберите между двумя селекторами правил на основе условия.

Extends

Свойства

$kind
condition

Выражение, определяющее используемый селектор.

ifFalse

Возвращает или задает селектор, если условие равно false.

ifTrue

Возвращает или задает селектор, если условие имеет значение true.

parser

Возвращает или задает используемый средство синтаксического анализа выражений.

Методы

getConverter(Object)

Возвращает преобразователь для конфигурации селектора.

initialize(OnCondition[], boolean)

Инициализировать селектор с помощью набора правил.

select(ActionContext)

Выберите лучшее правило для выполнения.

Наследуемые методы

configure(Record<string, unknown>)

Метод Fluent для настройки объекта.

Сведения о свойстве

$kind

static $kind: string

Значение свойства

string

condition

Выражение, определяющее используемый селектор.

condition: BoolExpression

Значение свойства

BoolExpression

ifFalse

Возвращает или задает селектор, если условие равно false.

ifFalse: TriggerSelector

Значение свойства

ifTrue

Возвращает или задает селектор, если условие имеет значение true.

ifTrue: TriggerSelector

Значение свойства

parser

Возвращает или задает используемый средство синтаксического анализа выражений.

parser: ExpressionParserInterface

Значение свойства

ExpressionParserInterface

Сведения о методе

getConverter(Object)

Возвращает преобразователь для конфигурации селектора.

function getConverter(property: Object): Converter | ConverterFactory

Параметры

property

Object

Ключ конфигурации условного селектора.

Возвращаемое значение

Converter | ConverterFactory

Преобразователь конфигурации селектора.

initialize(OnCondition[], boolean)

Инициализировать селектор с помощью набора правил.

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

Параметры

conditionals

OnCondition[]

Возможные правила для сопоставления.

evaluate

boolean

Значение True, если правила должны оцениваться при выборе.

select(ActionContext)

Выберите лучшее правило для выполнения.

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

Параметры

actionContext
ActionContext

Контекст диалогового окна для оценки.

Возвращаемое значение

Promise<OnCondition[]>

Обещание с массивом чисел.

Сведения о наследуемом методе

configure(Record<string, unknown>)

Метод Fluent для настройки объекта.

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

Параметры

config

Record<string, unknown>

Параметры конфигурации для применения.

Возвращаемое значение

this

После завершения операции настраиваемый.

наследуется от Configurable.configure