ConditionalSelector class
条件に基づいて 2 つのルール セレクターから選択します。
- 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
ifTrue
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[]>
数値配列を持つ Promise。
継承済みメソッドの詳細
configure(Record<string, unknown>)
オブジェクトを構成するための Fluent メソッド。
function configure(config: Record<string, unknown>): this
パラメーター
- config
-
Record<string, unknown>
適用する構成設定。
戻り値
this
操作が完了した後の 構成可能な。
継承 構成可能。configure