次の方法で共有


ConditionalSelector class

条件に基づいて 2 つのルール セレクターから選択します。

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[]>

数値配列を持つ Promise。

継承済みメソッドの詳細

configure(Record<string, unknown>)

オブジェクトを構成するための Fluent メソッド。

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

パラメーター

config

Record<string, unknown>

適用する構成設定。

戻り値

this

操作が完了した後の 構成可能な

継承 構成可能。configure