Freigeben über


ConditionalSelector class

Wählen Sie zwischen zwei Regelselektoren basierend auf einer Bedingung aus.

Extends

Eigenschaften

$kind
condition

Ausdruck, der bestimmt, welche Auswahl verwendet werden soll.

ifFalse

Ruft den Selektor ab oder legt den Selektor fest, wenn die Bedingung falsch ist.

ifTrue

Ruft den Selektor ab oder legt den Selektor fest, wenn die Bedingung wahr ist.

parser

Ruft den zu verwendenden Ausdrucksparser ab oder legt diesen fest.

Methoden

getConverter(Object)

Ruft den Konverter für die Selektorkonfiguration ab.

initialize(OnCondition[], boolean)

Initialisieren Sie die Auswahl mit dem Satz von Regeln.

select(ActionContext)

Wählen Sie die beste Auszuführende Regel aus.

Geerbte Methoden

configure(Record<string, unknown>)

Fluent-Methode zum Konfigurieren des Objekts.

Details zur Eigenschaft

$kind

static $kind: string

Eigenschaftswert

string

condition

Ausdruck, der bestimmt, welche Auswahl verwendet werden soll.

condition: BoolExpression

Eigenschaftswert

BoolExpression

ifFalse

Ruft den Selektor ab oder legt den Selektor fest, wenn die Bedingung falsch ist.

ifFalse: TriggerSelector

Eigenschaftswert

ifTrue

Ruft den Selektor ab oder legt den Selektor fest, wenn die Bedingung wahr ist.

ifTrue: TriggerSelector

Eigenschaftswert

parser

Ruft den zu verwendenden Ausdrucksparser ab oder legt diesen fest.

parser: ExpressionParserInterface

Eigenschaftswert

ExpressionParserInterface

Details zur Methode

getConverter(Object)

Ruft den Konverter für die Selektorkonfiguration ab.

function getConverter(property: Object): Converter | ConverterFactory

Parameter

property

Object

Der Schlüssel der Konfiguration der bedingten Auswahl.

Gibt zurück

Converter | ConverterFactory

Der Konverter für die Selektorkonfiguration.

initialize(OnCondition[], boolean)

Initialisieren Sie die Auswahl mit dem Satz von Regeln.

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

Parameter

conditionals

OnCondition[]

Mögliche Regeln, die übereinstimmen sollen.

evaluate

boolean

True, wenn Regeln beim Auswählen ausgewertet werden sollen.

select(ActionContext)

Wählen Sie die beste Auszuführende Regel aus.

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

Parameter

actionContext
ActionContext

Dialogkontext für die Auswertung.

Gibt zurück

Promise<OnCondition[]>

Eine Zusage mit einem Zahlenarray.

Details zur geerbten Methode

configure(Record<string, unknown>)

Fluent-Methode zum Konfigurieren des Objekts.

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

Parameter

config

Record<string, unknown>

Anzuwendende Konfigurationseinstellungen.

Gibt zurück

this

Die konfigurierbaren nach Abschluss des Vorgangs.

Geerbt von Konfigurierbar.configure