ConditionalSelector class
Выберите между двумя селекторами правил на основе условия.
- Extends
Свойства
| $kind | |
| condition | Выражение, определяющее используемый селектор. |
| if |
Возвращает или задает селектор, если условие равно false. |
| if |
Возвращает или задает селектор, если условие имеет значение true. |
| parser | Возвращает или задает используемый средство синтаксического анализа выражений. |
Методы
| get |
Возвращает преобразователь для конфигурации селектора. |
| initialize(On |
Инициализировать селектор с помощью набора правил. |
| select(Action |
Выберите лучшее правило для выполнения. |
Наследуемые методы
| 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
Возможные правила для сопоставления.
- 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